-
105 m 16 s
VerioptTest
-
105 m 16 s
runTestCases
-
27.74 s
passedAbsIdempotence_1
-
2024-04-30T13:42:43.348+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AbsIdempotence_1
2024-04-30T13:42:43.349+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AbsIdempotence_1
2024-04-30T13:42:43.349+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AbsIdempotence_1
2024-04-30T13:42:43.350+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AbsIdempotence_1
2024-04-30T13:42:43.362+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:42:43.364+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : e730ad3a-6c6e-479b-b85f-b0e38b906432 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:42:43.364+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : e730ad3a-6c6e-479b-b85f-b0e38b906432 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:42:43.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:42:43.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2349520e-fa08-49ef-a799-1305fb97b813 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:42:43.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2349520e-fa08-49ef-a799-1305fb97b813 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:42:46.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:42:46.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 3bd8f874-0092-44d4-90cd-f1e76d97b0da waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:42:46.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 3bd8f874-0092-44d4-90cd-f1e76d97b0da waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:42:49.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:42:49.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : c57d6ff2-7708-4b2a-b36e-67b7fd40e010 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:42:49.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : c57d6ff2-7708-4b2a-b36e-67b7fd40e010 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:42:54.366+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : e730ad3a-6c6e-479b-b85f-b0e38b906432 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:42:54.374+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "abs(abs(Rep_int32 e)) \ abs(Rep_int32 e)"
nitpick
sorry
end
end
2024-04-30T13:42:54.379+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9dcb5114-94de-4f66-93d0-a434e1477488"}
2024-04-30T13:42:54.380+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2565a2ff-21e5-495f-9cee-8b8bd7e8acfb waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:42:54.380+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2565a2ff-21e5-495f-9cee-8b8bd7e8acfb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:42:54.833+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 2349520e-fa08-49ef-a799-1305fb97b813 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:42:54.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "abs(abs(Rep_int32 e)) \ abs(Rep_int32 e)"
.
end
end
2024-04-30T13:42:55.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d4b83e7e-68a9-4c85-afcb-1194d0d3ff37"}
2024-04-30T13:42:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 347cc3ed-375d-4ea3-86c1-f9d34ee86064 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:42:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 347cc3ed-375d-4ea3-86c1-f9d34ee86064 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:42:58.805+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 3bd8f874-0092-44d4-90cd-f1e76d97b0da got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:42:58.808+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "abs(abs(Rep_int32 e)) \ abs(Rep_int32 e)"
quickcheck
sorry
end
end
2024-04-30T13:42:58.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d30917b8-f547-4553-aedf-a2205f412d54"}
2024-04-30T13:42:58.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 3805d975-1005-4422-b66a-a3b971210056 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:42:58.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 3805d975-1005-4422-b66a-a3b971210056 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:01.996+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : c57d6ff2-7708-4b2a-b36e-67b7fd40e010 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:01.999+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "abs(abs(Rep_int32 e)) \ abs(Rep_int32 e)"
sledgehammer
sorry
end
end
2024-04-30T13:43:01.999+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d8ebe73d-05a5-4617-b11b-35f12eb996c6"}
2024-04-30T13:43:02.000+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : f5cdf9a4-1fff-4947-9bdf-72423920ea56 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:02.001+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : f5cdf9a4-1fff-4947-9bdf-72423920ea56 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:09.636+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : 2565a2ff-21e5-495f-9cee-8b8bd7e8acfb got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:09.641+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9dcb5114-94de-4f66-93d0-a434e1477488"}
2024-04-30T13:43:09.640+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15697399006485005902/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=624, endOffset=629, file=/tmp/isabelle-achmadafriza/server_session15697399006485005902/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15697399006485005902/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15697399006485005902/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15697399006485005902/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=616, endOffset=623, file=/tmp/isabelle-achmadafriza/server_session15697399006485005902/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=624, endOffset=629, file=/tmp/isabelle-achmadafriza/server_session15697399006485005902/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:43:09.643+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : bb24a498-b9f1-434d-9ddd-981be620e951 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:09.643+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : bb24a498-b9f1-434d-9ddd-981be620e951 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:43:09.886+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : bb24a498-b9f1-434d-9ddd-981be620e951 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:11.076+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 347cc3ed-375d-4ea3-86c1-f9d34ee86064 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:11.081+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session2230236764902416423/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=616, endOffset=617, file=/tmp/isabelle-achmadafriza/server_session2230236764902416423/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2230236764902416423/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2230236764902416423/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session2230236764902416423/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=616, endOffset=617, file=/tmp/isabelle-achmadafriza/server_session2230236764902416423/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:43:11.082+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d4b83e7e-68a9-4c85-afcb-1194d0d3ff37"}
2024-04-30T13:43:11.083+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : dca4ba88-54c0-47e7-81f0-01dc83e0a252 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:11.083+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : dca4ba88-54c0-47e7-81f0-01dc83e0a252 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:43:11.083+10:00 INFO 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Result for AbsIdempotence_1: IsabelleResult(requestID=AbsIdempotence_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Inner syntax error\<^here>
Failed to parse term], stackTrace=null)
-
36.00 s
passedAbsNegate_1
-
2024-04-30T13:43:11.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AbsNegate_1
2024-04-30T13:43:11.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AbsNegate_1
2024-04-30T13:43:11.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AbsNegate_1
2024-04-30T13:43:11.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AbsNegate_1
2024-04-30T13:43:11.419+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : dca4ba88-54c0-47e7-81f0-01dc83e0a252 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:13.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:43:13.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 4fa28015-130a-41dd-9f0b-e9ae66dcf5d5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:13.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 4fa28015-130a-41dd-9f0b-e9ae66dcf5d5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:14.097+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 3805d975-1005-4422-b66a-a3b971210056 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:14.103+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session7024966574605523716/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=627, endOffset=632, file=/tmp/isabelle-achmadafriza/server_session7024966574605523716/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7024966574605523716/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7024966574605523716/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session7024966574605523716/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=616, endOffset=626, file=/tmp/isabelle-achmadafriza/server_session7024966574605523716/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=627, endOffset=632, file=/tmp/isabelle-achmadafriza/server_session7024966574605523716/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:43:16.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:43:16.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 7fdc6f6c-9aaa-44fb-8d5c-bb49a2171ca3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:16.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 7fdc6f6c-9aaa-44fb-8d5c-bb49a2171ca3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:17.248+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : f5cdf9a4-1fff-4947-9bdf-72423920ea56 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:17.254+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session6309089043388605889/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=629, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session6309089043388605889/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6309089043388605889/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6309089043388605889/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session6309089043388605889/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=616, endOffset=628, file=/tmp/isabelle-achmadafriza/server_session6309089043388605889/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=629, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session6309089043388605889/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:43:19.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:43:19.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 4c0c906c-3216-45e6-9826-e9d02439dc8c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:19.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 4c0c906c-3216-45e6-9826-e9d02439dc8c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:22.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:43:22.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 2868caeb-84fc-4345-b9ed-3d0de8ecc22f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:22.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 2868caeb-84fc-4345-b9ed-3d0de8ecc22f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:25.206+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 4fa28015-130a-41dd-9f0b-e9ae66dcf5d5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:25.209+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "abs(-e) \ abs(e) when is_IntegerStamp (stamp_expr e)"
.
end
end
2024-04-30T13:43:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d30917b8-f547-4553-aedf-a2205f412d54"}
2024-04-30T13:43:25.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 071c2bc9-94d6-40f1-9c4d-e4560810c3fc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:25.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 071c2bc9-94d6-40f1-9c4d-e4560810c3fc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:43:26.082+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 071c2bc9-94d6-40f1-9c4d-e4560810c3fc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:28.041+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 7fdc6f6c-9aaa-44fb-8d5c-bb49a2171ca3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:28.045+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "abs(-e) \ abs(e) when is_IntegerStamp (stamp_expr e)"
quickcheck
sorry
end
end
2024-04-30T13:43:28.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d8ebe73d-05a5-4617-b11b-35f12eb996c6"}
2024-04-30T13:43:28.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 3678fd5b-1bdd-4687-8cef-b2b7e794d77b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:28.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 3678fd5b-1bdd-4687-8cef-b2b7e794d77b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:43:29.075+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 3678fd5b-1bdd-4687-8cef-b2b7e794d77b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:31.029+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : 4c0c906c-3216-45e6-9826-e9d02439dc8c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:31.032+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "abs(-e) \ abs(e) when is_IntegerStamp (stamp_expr e)"
nitpick
sorry
end
end
2024-04-30T13:43:31.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"07296bc5-1bb7-44f4-b750-29328ae6b034"}
2024-04-30T13:43:31.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 939a9c9d-d052-42d1-9ce3-9a174d16aa0d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:31.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 939a9c9d-d052-42d1-9ce3-9a174d16aa0d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:34.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"94ad3286-d462-44cc-bb2d-3b283091dde2"}
2024-04-30T13:43:34.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : f59a7078-5fb6-407a-a474-b80193a567fa waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:34.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : f59a7078-5fb6-407a-a474-b80193a567fa waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:34.955+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : 2868caeb-84fc-4345-b9ed-3d0de8ecc22f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:34.958+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "abs(-e) \ abs(e) when is_IntegerStamp (stamp_expr e)"
sledgehammer
sorry
end
end
2024-04-30T13:43:37.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"feeadcb1-e7f7-4866-9e5c-6da68f4caa4d"}
2024-04-30T13:43:37.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 39204638-2f17-4dec-acd8-b3e315052503 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:37.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 39204638-2f17-4dec-acd8-b3e315052503 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:40.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1542febb-a76d-478a-81b2-3dd8ccccbd72"}
2024-04-30T13:43:40.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 284cc9e8-c1fc-492e-929b-b01c65a6d36c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:40.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 284cc9e8-c1fc-492e-929b-b01c65a6d36c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:47.085+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : 939a9c9d-d052-42d1-9ce3-9a174d16aa0d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:47.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session18064331749452937978/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=629, file=/tmp/isabelle-achmadafriza/server_session18064331749452937978/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18064331749452937978/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18064331749452937978/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session18064331749452937978/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=629, file=/tmp/isabelle-achmadafriza/server_session18064331749452937978/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:43:47.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"07296bc5-1bb7-44f4-b750-29328ae6b034"}
2024-04-30T13:43:47.090+10:00 INFO 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Result for AbsNegate_1: IsabelleResult(requestID=AbsNegate_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Inner syntax error\<^here>
Failed to parse term], stackTrace=null)
-
44.99 s
passedAddLeftNegateToSub_1
-
2024-04-30T13:43:47.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AddLeftNegateToSub_1
2024-04-30T13:43:47.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AddLeftNegateToSub_1
2024-04-30T13:43:47.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AddLeftNegateToSub_1
2024-04-30T13:43:47.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AddLeftNegateToSub_1
2024-04-30T13:43:47.327+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : 4f87e79d-9b37-4ec0-b4f3-a617d778c09e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:43:49.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:43:49.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 38e1aa6a-1a2c-43c3-b8a7-5db3a04d735c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:49.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 38e1aa6a-1a2c-43c3-b8a7-5db3a04d735c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:50.086+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : f59a7078-5fb6-407a-a474-b80193a567fa got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:50.091+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session426901385535765322/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=639, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session426901385535765322/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session426901385535765322/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session426901385535765322/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session426901385535765322/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session426901385535765322/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=639, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session426901385535765322/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:43:52.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:43:52.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : a5d9717a-0919-497f-9ab8-bcb27330b11b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:52.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : a5d9717a-0919-497f-9ab8-bcb27330b11b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:53.076+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : 39204638-2f17-4dec-acd8-b3e315052503 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:53.082+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session16817539293688466679/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=636, endOffset=641, file=/tmp/isabelle-achmadafriza/server_session16817539293688466679/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16817539293688466679/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16817539293688466679/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session16817539293688466679/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=635, file=/tmp/isabelle-achmadafriza/server_session16817539293688466679/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=636, endOffset=641, file=/tmp/isabelle-achmadafriza/server_session16817539293688466679/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:43:55.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:43:55.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 60a98179-696c-42bc-b87b-9913219d2c4d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:55.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 60a98179-696c-42bc-b87b-9913219d2c4d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:43:56.085+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 284cc9e8-c1fc-492e-929b-b01c65a6d36c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:43:56.091+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session1909264891136495820/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session1909264891136495820/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1909264891136495820/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1909264891136495820/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session1909264891136495820/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session1909264891136495820/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session1909264891136495820/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:43:58.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:43:58.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : d8ae5d26-6e4c-46aa-ab47-3c32c5c90488 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:43:58.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : d8ae5d26-6e4c-46aa-ab47-3c32c5c90488 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:01.055+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : 38e1aa6a-1a2c-43c3-b8a7-5db3a04d735c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:01.059+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
.
end
end
2024-04-30T13:44:01.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"94ad3286-d462-44cc-bb2d-3b283091dde2"}
2024-04-30T13:44:01.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 008e73e5-34b8-4306-96a9-6278a2303b3d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:01.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 008e73e5-34b8-4306-96a9-6278a2303b3d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:44:02.284+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : 008e73e5-34b8-4306-96a9-6278a2303b3d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:04.057+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : a5d9717a-0919-497f-9ab8-bcb27330b11b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:04.060+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
quickcheck
sorry
end
end
2024-04-30T13:44:04.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"feeadcb1-e7f7-4866-9e5c-6da68f4caa4d"}
2024-04-30T13:44:04.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 0735df92-154d-4702-a5cc-4d7b86bfec76 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:04.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 0735df92-154d-4702-a5cc-4d7b86bfec76 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:44:05.178+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 0735df92-154d-4702-a5cc-4d7b86bfec76 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:06.952+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : 60a98179-696c-42bc-b87b-9913219d2c4d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:06.955+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
nitpick
sorry
end
end
2024-04-30T13:44:07.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1542febb-a76d-478a-81b2-3dd8ccccbd72"}
2024-04-30T13:44:07.838+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 20485d9c-2edf-402c-bd56-355f959460ba waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:07.838+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 20485d9c-2edf-402c-bd56-355f959460ba waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:44:08.278+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : 20485d9c-2edf-402c-bd56-355f959460ba got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:10.746+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : d8ae5d26-6e4c-46aa-ab47-3c32c5c90488 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:10.749+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
sledgehammer
sorry
end
end
2024-04-30T13:44:10.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"86620db2-14a3-43fb-af70-5a40f4049a5c"}
2024-04-30T13:44:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 792579b7-5e20-47b1-9330-c643127894a7 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 792579b7-5e20-47b1-9330-c643127894a7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:13.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1c00a536-9ee3-480d-8679-0209918c4696"}
2024-04-30T13:44:13.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 4d5610fb-5967-46c6-9f7a-e58da732203b waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:13.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 4d5610fb-5967-46c6-9f7a-e58da732203b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:16.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f8b887c9-2bff-44c9-9945-c6304d5850cb"}
2024-04-30T13:44:16.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : d8f0f777-4c0f-425a-8a76-d3b53d4b9ab5 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:16.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : d8f0f777-4c0f-425a-8a76-d3b53d4b9ab5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:19.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"be81fc23-8ad9-47d6-aa5e-d8c804a21bdd"}
2024-04-30T13:44:19.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : e4ee9982-fae5-4e60-a8ef-8ddf27f93ac9 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:19.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : e4ee9982-fae5-4e60-a8ef-8ddf27f93ac9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:26.076+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 792579b7-5e20-47b1-9330-c643127894a7 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:26.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinSub y e)
< Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNeg e) y)
2. BinaryExpr BinAdd (UnaryExpr UnaryNeg e) y \ BinaryExpr BinSub y e
variables:
e, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=591, file=/tmp/isabelle-achmadafriza/server_session8844725045220413350/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=593, endOffset=596, file=/tmp/isabelle-achmadafriza/server_session8844725045220413350/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8844725045220413350/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8844725045220413350/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinSub y e)
< Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNeg e) y)
2. BinaryExpr BinAdd (UnaryExpr UnaryNeg e) y \ BinaryExpr BinSub y e
variables:
e, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=591, file=/tmp/isabelle-achmadafriza/server_session8844725045220413350/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=593, endOffset=596, file=/tmp/isabelle-achmadafriza/server_session8844725045220413350/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:44:26.089+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"86620db2-14a3-43fb-af70-5a40f4049a5c"}
2024-04-30T13:44:26.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : fdabf3e9-de74-4ef3-968d-8bf0b1ada973 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:26.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : fdabf3e9-de74-4ef3-968d-8bf0b1ada973 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:44:26.343+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : fdabf3e9-de74-4ef3-968d-8bf0b1ada973 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:29.077+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : 4d5610fb-5967-46c6-9f7a-e58da732203b got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:29.083+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (e::IRExpr)))
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNeg e) y))
then None else Some (True, [(t_e__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_e__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=600, file=/tmp/isabelle-achmadafriza/server_session7142955987763060730/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7142955987763060730/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7142955987763060730/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (e::IRExpr)))
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNeg e) y))
then None else Some (True, [(t_e__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_e__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=600, file=/tmp/isabelle-achmadafriza/server_session7142955987763060730/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:44:29.084+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1c00a536-9ee3-480d-8679-0209918c4696"}
2024-04-30T13:44:29.084+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : bc4a93a9-f7b7-4c2e-b1c8-23d211d99876 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:29.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : bc4a93a9-f7b7-4c2e-b1c8-23d211d99876 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:44:29.328+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : bc4a93a9-f7b7-4c2e-b1c8-23d211d99876 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:32.075+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : d8f0f777-4c0f-425a-8a76-d3b53d4b9ab5 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:32.080+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2717093475639755256/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2717093475639755256/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session2717093475639755256/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session2717093475639755256/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:44:32.080+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f8b887c9-2bff-44c9-9945-c6304d5850cb"}
2024-04-30T13:44:32.081+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AddLeftNegateToSub_1: IsabelleResult(requestID=AddLeftNegateToSub_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (e::IRExpr)))
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNeg e) y))
then None else Some (True, [(t_e__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_e__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
45.00 s
passedAddNeutral_1
-
2024-04-30T13:44:32.082+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AddNeutral_1
2024-04-30T13:44:32.082+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AddNeutral_1
2024-04-30T13:44:32.082+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AddNeutral_1
2024-04-30T13:44:32.082+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNeutral_1
2024-04-30T13:44:32.318+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : f4c71ba2-5e53-4f75-b283-ee914bc3670a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:34.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:44:34.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 861313bb-2d8d-4829-ad76-eb8254b60d5f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:34.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 861313bb-2d8d-4829-ad76-eb8254b60d5f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:37.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:44:37.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 75cdac33-5ac0-4c8f-88bd-df4fb8f17ae5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:37.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 75cdac33-5ac0-4c8f-88bd-df4fb8f17ae5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:40.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:44:40.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : a22b21ee-86cb-4b3a-b2d7-44cb9a734ad4 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:40.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : a22b21ee-86cb-4b3a-b2d7-44cb9a734ad4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:43.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:44:43.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : a1c56595-dc2c-473a-a41b-4c8660a7a254 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:43.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : a1c56595-dc2c-473a-a41b-4c8660a7a254 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:46.063+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 861313bb-2d8d-4829-ad76-eb8254b60d5f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:46.074+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e"
.
end
end
2024-04-30T13:44:46.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1dc67ac2-74dd-4cc7-9ff7-4700f46939c6"}
2024-04-30T13:44:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : a994633a-5ba7-4d1d-9287-8b3dce8dd43f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : a994633a-5ba7-4d1d-9287-8b3dce8dd43f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:48.948+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : 75cdac33-5ac0-4c8f-88bd-df4fb8f17ae5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:48.951+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e"
quickcheck
sorry
end
end
2024-04-30T13:44:49.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"72466a60-ad6a-41c5-8f95-909c2532eeac"}
2024-04-30T13:44:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : ea1d1743-d098-4fe8-885a-f91d187e5f4d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : ea1d1743-d098-4fe8-885a-f91d187e5f4d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:50.271+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : e4ee9982-fae5-4e60-a8ef-8ddf27f93ac9 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:44:50.277+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: using AddLeftNegateToSub(2) apply auto[1] (0.3 ms), position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Try this: using AddLeftNegateToSub(2) apply force (0.4 ms), position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4691682268961273650/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:44:50.278+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Sledgehammer for ID = AddLeftNegateToSub_1
2024-04-30T13:44:50.278+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Sledgehammer for ID = AddLeftNegateToSub_1
2024-04-30T13:44:52.014+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : a22b21ee-86cb-4b3a-b2d7-44cb9a734ad4 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:52.017+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e"
nitpick
sorry
end
end
2024-04-30T13:44:52.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"be81fc23-8ad9-47d6-aa5e-d8c804a21bdd"}
2024-04-30T13:44:52.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : f68ffd13-04b6-457c-a8e5-896e8671820e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:52.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : f68ffd13-04b6-457c-a8e5-896e8671820e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:44:53.171+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : f68ffd13-04b6-457c-a8e5-896e8671820e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:44:55.584+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : a1c56595-dc2c-473a-a41b-4c8660a7a254 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:55.587+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e"
sledgehammer
sorry
end
end
2024-04-30T13:44:55.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:44:55.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 47065b88-6364-4827-9586-43dc6bba9b73 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:55.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 47065b88-6364-4827-9586-43dc6bba9b73 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:44:58.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:44:58.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : afbae221-e009-4750-a527-59bf85429514 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:44:58.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : afbae221-e009-4750-a527-59bf85429514 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:01.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c83b279b-2e7b-4cf6-a67b-751d5dba8f88"}
2024-04-30T13:45:01.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 724e61bb-79e9-4bd8-9d4c-8c5dcbdfe768 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:01.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 724e61bb-79e9-4bd8-9d4c-8c5dcbdfe768 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:02.076+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : a994633a-5ba7-4d1d-9287-8b3dce8dd43f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:02.082+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinAdd e (ConstantExpr (IntVal (32::nat) (0::64 word))) \ e
variables:
e :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=608, file=/tmp/isabelle-achmadafriza/server_session810741845382581117/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=610, endOffset=613, file=/tmp/isabelle-achmadafriza/server_session810741845382581117/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session810741845382581117/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session810741845382581117/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinAdd e (ConstantExpr (IntVal (32::nat) (0::64 word))) \ e
variables:
e :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=608, file=/tmp/isabelle-achmadafriza/server_session810741845382581117/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=610, endOffset=613, file=/tmp/isabelle-achmadafriza/server_session810741845382581117/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:45:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"aa23cdb4-ae2c-48ac-a102-24251f313951"}
2024-04-30T13:45:04.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 9a662073-236f-4888-a69e-2534b5e59321 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:04.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 9a662073-236f-4888-a69e-2534b5e59321 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:05.086+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-2] c.v.v.i.IsabelleProcess : ea1d1743-d098-4fe8-885a-f91d187e5f4d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:05.093+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_e__ ()]))
(if genuine_only__::bool then None else Some (False, [t_e__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=617, file=/tmp/isabelle-achmadafriza/server_session12264840985335446143/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12264840985335446143/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12264840985335446143/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_e__ ()]))
(if genuine_only__::bool then None else Some (False, [t_e__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=617, file=/tmp/isabelle-achmadafriza/server_session12264840985335446143/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:45:07.228+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : 47065b88-6364-4827-9586-43dc6bba9b73 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:07.232+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
using AddLeftNegateToSub(2) apply auto[1]
sledgehammer
sorry
end
end
2024-04-30T13:45:07.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1dc67ac2-74dd-4cc7-9ff7-4700f46939c6"}
2024-04-30T13:45:07.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 6909403d-880e-45a9-a4b3-50a92d516c3e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:07.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 6909403d-880e-45a9-a4b3-50a92d516c3e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:45:08.183+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : 6909403d-880e-45a9-a4b3-50a92d516c3e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:10.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"72466a60-ad6a-41c5-8f95-909c2532eeac"}
2024-04-30T13:45:10.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2704a953-62b6-4234-a4ef-c246bf555f07 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:10.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2704a953-62b6-4234-a4ef-c246bf555f07 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:45:10.902+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : afbae221-e009-4750-a527-59bf85429514 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:10.905+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
using AddLeftNegateToSub(2) apply force
sledgehammer
sorry
end
end
2024-04-30T13:45:11.176+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : 2704a953-62b6-4234-a4ef-c246bf555f07 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:13.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4a1278fb-f3b4-463b-8e9f-e446aebd81fd"}
2024-04-30T13:45:13.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : d625ac71-477c-407b-a9cc-024c1d10d247 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:13.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : d625ac71-477c-407b-a9cc-024c1d10d247 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:16.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9f40fc14-e33e-4d6b-9617-71d490188842"}
2024-04-30T13:45:16.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : bb1c462f-00f7-41e0-94c0-f400640e4672 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:16.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : bb1c462f-00f7-41e0-94c0-f400640e4672 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:17.075+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 724e61bb-79e9-4bd8-9d4c-8c5dcbdfe768 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:17.081+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11104610057189224569/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11104610057189224569/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=614, file=/tmp/isabelle-achmadafriza/server_session11104610057189224569/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=614, file=/tmp/isabelle-achmadafriza/server_session11104610057189224569/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:45:17.081+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AddNeutral_1: IsabelleResult(requestID=AddNeutral_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_e__ ()]))
(if genuine_only__::bool then None else Some (False, [t_e__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
1 m 9 s
passedAddNeutral_2
-
2024-04-30T13:45:17.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AddNeutral_2
2024-04-30T13:45:17.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AddNeutral_2
2024-04-30T13:45:17.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AddNeutral_2
2024-04-30T13:45:17.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNeutral_2
2024-04-30T13:45:19.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c83b279b-2e7b-4cf6-a67b-751d5dba8f88"}
2024-04-30T13:45:19.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 255431a1-96b2-4813-af50-d0e139a37e0a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:19.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 255431a1-96b2-4813-af50-d0e139a37e0a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:45:20.095+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 9a662073-236f-4888-a69e-2534b5e59321 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:20.101+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using AddNeutral_Exp by blast (0.2 ms), position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: using AddNeutral_Exp by presburger (1 ms), position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=607, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session17633429265949073887/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:45:20.102+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNeutral_1
2024-04-30T13:45:20.102+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNeutral_1
2024-04-30T13:45:20.167+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 255431a1-96b2-4813-af50-d0e139a37e0a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:22.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:22.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 32d43d1e-f44a-44eb-b8eb-e571d0107291 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:22.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 32d43d1e-f44a-44eb-b8eb-e571d0107291 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:25.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 65d9d36c-9914-47fb-832c-638698a75cea waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 65d9d36c-9914-47fb-832c-638698a75cea waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:28.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:28.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : c077f6c6-311d-4374-b6e4-79725af30574 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:28.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : c077f6c6-311d-4374-b6e4-79725af30574 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:29.097+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : d625ac71-477c-407b-a9cc-024c1d10d247 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:29.104+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=18, unprocessed=0, running=0, warned=0, failed=0, finished=18, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_add_left_negate_to_sub by auto (0.9 ms), position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Try this: using exp_add_left_negate_to_sub by blast (1 ms), position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: using exp_add_left_negate_to_sub by presburger (0.3 ms), position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=632, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session11891949321215462006/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:45:29.105+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Sledgehammer for ID = AddLeftNegateToSub_1
2024-04-30T13:45:29.105+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Sledgehammer for ID = AddLeftNegateToSub_1
2024-04-30T13:45:29.105+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Sledgehammer for ID = AddLeftNegateToSub_1
2024-04-30T13:45:31.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:31.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 292e6003-5396-4fc7-96c6-3db45a89ca73 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:31.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 292e6003-5396-4fc7-96c6-3db45a89ca73 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:32.087+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : bb1c462f-00f7-41e0-94c0-f400640e4672 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:45:32.093+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=18, unprocessed=0, running=0, warned=0, failed=0, finished=18, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_add_left_negate_to_sub by auto (0.8 ms), position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: using exp_add_left_negate_to_sub by blast (0.4 ms), position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=630, endOffset=642, file=/tmp/isabelle-achmadafriza/server_session11831753098927172589/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:45:32.094+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Sledgehammer for ID = AddLeftNegateToSub_1
2024-04-30T13:45:32.094+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Sledgehammer for ID = AddLeftNegateToSub_1
2024-04-30T13:45:34.074+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 32d43d1e-f44a-44eb-b8eb-e571d0107291 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:34.078+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e when (stamp_expr e = IntegerStamp 32 l u)"
.
end
end
2024-04-30T13:45:34.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"aa23cdb4-ae2c-48ac-a102-24251f313951"}
2024-04-30T13:45:34.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : b66fcc49-74b4-4983-a23c-4ada916782a7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:34.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : b66fcc49-74b4-4983-a23c-4ada916782a7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:45:35.074+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : b66fcc49-74b4-4983-a23c-4ada916782a7 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:37.011+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 65d9d36c-9914-47fb-832c-638698a75cea got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:37.014+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e when (stamp_expr e = IntegerStamp 32 l u)"
quickcheck
sorry
end
end
2024-04-30T13:45:37.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:37.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 9c97d1da-6b3e-4dbb-9823-c72b788bb0c8 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:37.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 9c97d1da-6b3e-4dbb-9823-c72b788bb0c8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:40.114+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-10] c.v.v.i.IsabelleProcess : c077f6c6-311d-4374-b6e4-79725af30574 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:40.117+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e when (stamp_expr e = IntegerStamp 32 l u)"
nitpick
sorry
end
end
2024-04-30T13:45:40.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 9835bbde-e307-41be-a0ce-a674f79164fd waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 9835bbde-e307-41be-a0ce-a674f79164fd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:42.736+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : 292e6003-5396-4fc7-96c6-3db45a89ca73 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:42.739+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e when (stamp_expr e = IntegerStamp 32 l u)"
sledgehammer
sorry
end
end
2024-04-30T13:45:43.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4a1278fb-f3b4-463b-8e9f-e446aebd81fd"}
2024-04-30T13:45:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 0b0940fb-09d5-4fc3-bf62-ba8002a7df5e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 0b0940fb-09d5-4fc3-bf62-ba8002a7df5e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:45:44.283+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : 0b0940fb-09d5-4fc3-bf62-ba8002a7df5e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:46.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:46.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : a554730b-137f-4217-9630-d2278ab2be55 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:46.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : a554730b-137f-4217-9630-d2278ab2be55 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:48.646+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 9c97d1da-6b3e-4dbb-9823-c72b788bb0c8 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:48.649+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e"
using AddNeutral_Exp by blast
sledgehammer
sorry
end
end
2024-04-30T13:45:49.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:49.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 516eab4f-b628-41ac-abb8-586b408ca2a6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:49.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 516eab4f-b628-41ac-abb8-586b408ca2a6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:51.497+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-10] c.v.v.i.IsabelleProcess : 9835bbde-e307-41be-a0ce-a674f79164fd got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:51.500+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e"
using AddNeutral_Exp by presburger
sledgehammer
sorry
end
end
2024-04-30T13:45:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:52.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 1c00c4ff-7172-47b0-8c4d-55a0e8e0d17f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:52.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 1c00c4ff-7172-47b0-8c4d-55a0e8e0d17f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:45:55.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9f40fc14-e33e-4d6b-9617-71d490188842"}
2024-04-30T13:45:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 22141e90-9281-4f53-b56b-2a5273583b7c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 22141e90-9281-4f53-b56b-2a5273583b7c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:45:56.200+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 22141e90-9281-4f53-b56b-2a5273583b7c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:45:57.329+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : a554730b-137f-4217-9630-d2278ab2be55 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:57.332+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
using AddLeftNegateToSub(2) apply auto[1]
using exp_add_left_negate_to_sub by auto
sledgehammer
sorry
end
end
2024-04-30T13:45:58.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:45:58.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 2308a595-8dab-4ade-ae00-439b900d8644 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:45:58.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 2308a595-8dab-4ade-ae00-439b900d8644 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:01.214+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 516eab4f-b628-41ac-abb8-586b408ca2a6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:01.218+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
using AddLeftNegateToSub(2) apply auto[1]
using exp_add_left_negate_to_sub by presburger
sledgehammer
sorry
end
end
2024-04-30T13:46:01.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:46:01.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : b4e829b6-00cb-44c3-b68e-2d183ee2bede waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:01.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : b4e829b6-00cb-44c3-b68e-2d183ee2bede waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:03.429+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-10] c.v.v.i.IsabelleProcess : 1c00c4ff-7172-47b0-8c4d-55a0e8e0d17f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:03.432+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
using AddLeftNegateToSub(2) apply auto[1]
using exp_add_left_negate_to_sub by blast
sledgehammer
sorry
end
end
2024-04-30T13:46:04.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"8316d1fb-be3d-4889-a427-4cc1c5a8da9d"}
2024-04-30T13:46:04.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 519070ff-6466-44ee-b0e5-a18d96d2b12b waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:04.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 519070ff-6466-44ee-b0e5-a18d96d2b12b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:07.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"6cb5e424-e772-4943-b075-14d978194de3"}
2024-04-30T13:46:07.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : f6c5630d-d621-4538-8f5e-fd9af2e95b64 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:07.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : f6c5630d-d621-4538-8f5e-fd9af2e95b64 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:09.837+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : 2308a595-8dab-4ade-ae00-439b900d8644 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:09.840+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
using AddLeftNegateToSub(2) apply force
using exp_add_left_negate_to_sub by auto
sledgehammer
sorry
end
end
2024-04-30T13:46:10.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a02b2ed8-34a9-4274-8309-0c26b38effbe"}
2024-04-30T13:46:10.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : aa7c035e-4801-4a00-9ba4-e4839a31bb0f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:10.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : aa7c035e-4801-4a00-9ba4-e4839a31bb0f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:13.650+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : b4e829b6-00cb-44c3-b68e-2d183ee2bede got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:13.652+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-e + y \ y - e"
using AddLeftNegateToSub(2) apply force
using exp_add_left_negate_to_sub by blast
sledgehammer
sorry
end
end
2024-04-30T13:46:13.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1e438a13-7cf2-449b-a2df-aeaaad4cc359"}
2024-04-30T13:46:13.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 7ae69710-f96b-4c1a-aa07-f00e7b5df5fd waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:13.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 7ae69710-f96b-4c1a-aa07-f00e7b5df5fd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:16.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d516cc64-2493-4d35-be7a-92f146fb0cc6"}
2024-04-30T13:46:16.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 266cbc9c-d747-448d-8caa-2d6ba48f20f8 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:16.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 266cbc9c-d747-448d-8caa-2d6ba48f20f8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:19.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"04c4fbb4-55b2-4b60-bef4-313c22a80247"}
2024-04-30T13:46:19.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 9c32dc3e-f0dc-40b6-a290-d2d410b8818d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:19.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 9c32dc3e-f0dc-40b6-a290-d2d410b8818d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:20.074+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-10] c.v.v.i.IsabelleProcess : 519070ff-6466-44ee-b0e5-a18d96d2b12b got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:20.079+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_expr e = IntegerStamp (32::nat) l u \
BinaryExpr BinAdd e (ConstantExpr (IntVal (32::nat) (0::64 word))) \ e
variables:
l, u :: int
e :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=650, file=/tmp/isabelle-achmadafriza/server_session10581782799828442343/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=652, endOffset=655, file=/tmp/isabelle-achmadafriza/server_session10581782799828442343/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10581782799828442343/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10581782799828442343/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_expr e = IntegerStamp (32::nat) l u \
BinaryExpr BinAdd e (ConstantExpr (IntVal (32::nat) (0::64 word))) \ e
variables:
l, u :: int
e :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=650, file=/tmp/isabelle-achmadafriza/server_session10581782799828442343/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=652, endOffset=655, file=/tmp/isabelle-achmadafriza/server_session10581782799828442343/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:22.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"190ba783-2f19-433d-92f3-fdf421b98438"}
2024-04-30T13:46:22.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 8ba77dbc-bae2-4c0b-8c53-c7522c23bfb9 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:22.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 8ba77dbc-bae2-4c0b-8c53-c7522c23bfb9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:23.123+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : f6c5630d-d621-4538-8f5e-fd9af2e95b64 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:23.129+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ term).
case stamp_expr e of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(True,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_u__ (), t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some (False, [t_u__ (), t_l__ (), t_e__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_u__ (), t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some (False, [t_u__ (), t_l__ (), t_e__ ()])))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=659, file=/tmp/isabelle-achmadafriza/server_session3794067285216295569/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3794067285216295569/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3794067285216295569/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ term).
case stamp_expr e of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(True,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_u__ (), t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some (False, [t_u__ (), t_l__ (), t_e__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_u__ (), t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some (False, [t_u__ (), t_l__ (), t_e__ ()])))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=659, file=/tmp/isabelle-achmadafriza/server_session3794067285216295569/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:25.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b90e0cfa-d496-4a03-922f-93ce5febfca6"}
2024-04-30T13:46:25.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 3749cd16-96bf-48f8-a4ca-479c69117416 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:25.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 3749cd16-96bf-48f8-a4ca-479c69117416 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:26.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : aa7c035e-4801-4a00-9ba4-e4839a31bb0f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:26.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9696668633330846273/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9696668633330846273/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=656, file=/tmp/isabelle-achmadafriza/server_session9696668633330846273/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=656, file=/tmp/isabelle-achmadafriza/server_session9696668633330846273/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:26.090+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AddNeutral_2: IsabelleResult(requestID=AddNeutral_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ term).
case stamp_expr e of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(True,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_u__ (), t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some (False, [t_u__ (), t_l__ (), t_e__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True
True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True
True True
(String.Literal False False True False True
True True
(String.Literal True False False True
False True True
(String.Literal False True True False
True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_u__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_e__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let u::int = xb
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_e__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(u::int, t_u__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr e
(BinaryExpr BinAdd e
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_u__ (), t_l__ (), t_e__ ()]))
(if genuine_only__ then None
else Some (False, [t_u__ (), t_l__ (), t_e__ ()])))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
1 m 27 s
passedAddNot2_1
-
2024-04-30T13:46:26.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AddNot2_1
2024-04-30T13:46:26.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AddNot2_1
2024-04-30T13:46:26.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AddNot2_1
2024-04-30T13:46:26.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNot2_1
2024-04-30T13:46:28.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f8ab5c60-209a-469e-9d9f-d46384eb2775"}
2024-04-30T13:46:28.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 169184a4-85e6-4fbe-8254-bc2ad0f5bd58 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:28.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 169184a4-85e6-4fbe-8254-bc2ad0f5bd58 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:29.075+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 7ae69710-f96b-4c1a-aa07-f00e7b5df5fd got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:29.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using AddNeutral_Exp by blast (0.3 ms), position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Try this: using AddNeutral_Exp by presburger (0.4 ms), position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=649, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session13127289578788114567/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:29.081+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNeutral_2
2024-04-30T13:46:29.081+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNeutral_2
2024-04-30T13:46:31.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"69f088bc-1068-495f-84a8-bf9b05c3114c"}
2024-04-30T13:46:31.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 66e4349b-d283-4084-ad64-ea1480c59350 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:31.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 66e4349b-d283-4084-ad64-ea1480c59350 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:32.084+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 266cbc9c-d747-448d-8caa-2d6ba48f20f8 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:32.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=650, endOffset=655, file=/tmp/isabelle-achmadafriza/server_session3859500778848728841/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3859500778848728841/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3859500778848728841/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=637, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session3859500778848728841/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=650, endOffset=655, file=/tmp/isabelle-achmadafriza/server_session3859500778848728841/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:34.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1181848a-99b0-4528-abf2-1589d5a924c2"}
2024-04-30T13:46:34.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 96fdbecf-f734-4f41-844a-dd83a9e7d535 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:34.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 96fdbecf-f734-4f41-844a-dd83a9e7d535 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:35.073+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-14] c.v.v.i.IsabelleProcess : 9c32dc3e-f0dc-40b6-a290-d2d410b8818d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:35.078+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=655, endOffset=660, file=/tmp/isabelle-achmadafriza/server_session9845705417829887924/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9845705417829887924/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9845705417829887924/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=642, endOffset=654, file=/tmp/isabelle-achmadafriza/server_session9845705417829887924/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=655, endOffset=660, file=/tmp/isabelle-achmadafriza/server_session9845705417829887924/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:37.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"8316d1fb-be3d-4889-a427-4cc1c5a8da9d"}
2024-04-30T13:46:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 7383836a-ce95-4f95-961c-75b004f9366a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:46:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 7383836a-ce95-4f95-961c-75b004f9366a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:46:38.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-10] c.v.v.i.IsabelleProcess : 8ba77dbc-bae2-4c0b-8c53-c7522c23bfb9 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:38.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=686, endOffset=691, file=/tmp/isabelle-achmadafriza/server_session9041753675039512071/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9041753675039512071/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=22, unprocessed=0, running=0, warned=1, failed=1, finished=20, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9041753675039512071/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=673, endOffset=685, file=/tmp/isabelle-achmadafriza/server_session9041753675039512071/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=686, endOffset=691, file=/tmp/isabelle-achmadafriza/server_session9041753675039512071/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:38.169+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-14] c.v.v.i.IsabelleProcess : 7383836a-ce95-4f95-961c-75b004f9366a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:46:40.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"6cb5e424-e772-4943-b075-14d978194de3"}
2024-04-30T13:46:40.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : da8fba5d-d8b4-41a3-9922-c84841430ad8 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:46:40.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : da8fba5d-d8b4-41a3-9922-c84841430ad8 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:46:41.084+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 3749cd16-96bf-48f8-a4ca-479c69117416 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:41.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=692, endOffset=697, file=/tmp/isabelle-achmadafriza/server_session14660922307960884293/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14660922307960884293/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=22, unprocessed=0, running=0, warned=1, failed=1, finished=20, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14660922307960884293/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=679, endOffset=691, file=/tmp/isabelle-achmadafriza/server_session14660922307960884293/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=692, endOffset=697, file=/tmp/isabelle-achmadafriza/server_session14660922307960884293/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:41.158+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-14] c.v.v.i.IsabelleProcess : da8fba5d-d8b4-41a3-9922-c84841430ad8 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:46:43.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"a02b2ed8-34a9-4274-8309-0c26b38effbe"}
2024-04-30T13:46:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 24d0966f-c614-4511-bc6f-c1faee2f5b87 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:46:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 24d0966f-c614-4511-bc6f-c1faee2f5b87 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:46:44.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-14] c.v.v.i.IsabelleProcess : 24d0966f-c614-4511-bc6f-c1faee2f5b87 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:46:44.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : 169184a4-85e6-4fbe-8254-bc2ad0f5bd58 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:44.080+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=687, endOffset=692, file=/tmp/isabelle-achmadafriza/server_session14324877440691620088/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14324877440691620088/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=22, unprocessed=0, running=0, warned=1, failed=1, finished=20, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14324877440691620088/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=674, endOffset=686, file=/tmp/isabelle-achmadafriza/server_session14324877440691620088/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=687, endOffset=692, file=/tmp/isabelle-achmadafriza/server_session14324877440691620088/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:46.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:46:46.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : df5403de-6913-4ebe-8079-cca280c902a6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:46.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : df5403de-6913-4ebe-8079-cca280c902a6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:47.084+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 66e4349b-d283-4084-ad64-ea1480c59350 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:47.089+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=684, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session17043451346313794995/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17043451346313794995/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=22, unprocessed=0, running=0, warned=1, failed=1, finished=20, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17043451346313794995/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=671, endOffset=683, file=/tmp/isabelle-achmadafriza/server_session17043451346313794995/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=684, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session17043451346313794995/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:49.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:46:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 3741aac1-d6c8-4df3-9883-8843fd843aef waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 3741aac1-d6c8-4df3-9883-8843fd843aef waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:50.093+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 96fdbecf-f734-4f41-844a-dd83a9e7d535 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:46:50.099+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=685, endOffset=690, file=/tmp/isabelle-achmadafriza/server_session17321212711041352067/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17321212711041352067/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=22, unprocessed=0, running=0, warned=1, failed=1, finished=20, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17321212711041352067/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=672, endOffset=684, file=/tmp/isabelle-achmadafriza/server_session17321212711041352067/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=685, endOffset=690, file=/tmp/isabelle-achmadafriza/server_session17321212711041352067/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:46:52.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:46:52.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 234a78f1-da61-4cda-a708-6b989a47aa92 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:52.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 234a78f1-da61-4cda-a708-6b989a47aa92 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:46:55.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 044a7a43-c201-4f9d-bdef-3b482be79e03 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:55.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 044a7a43-c201-4f9d-bdef-3b482be79e03 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:46:58.245+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : df5403de-6913-4ebe-8079-cca280c902a6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:46:58.249+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
.
end
end
2024-04-30T13:46:58.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1e438a13-7cf2-449b-a2df-aeaaad4cc359"}
2024-04-30T13:46:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 22d739d9-7ca2-41e4-9ff2-e805d92a997f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:46:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 22d739d9-7ca2-41e4-9ff2-e805d92a997f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:46:59.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : 22d739d9-7ca2-41e4-9ff2-e805d92a997f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:01.124+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 3741aac1-d6c8-4df3-9883-8843fd843aef got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:01.128+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
nitpick
sorry
end
end
2024-04-30T13:47:01.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:47:01.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 379a3115-be3d-4400-b423-8d4a24c4931f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:01.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 379a3115-be3d-4400-b423-8d4a24c4931f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:04.095+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 234a78f1-da61-4cda-a708-6b989a47aa92 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:04.098+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
sledgehammer
sorry
end
end
2024-04-30T13:47:04.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:47:04.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 580dd536-f43b-4452-9637-342dfa1e928a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:04.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 580dd536-f43b-4452-9637-342dfa1e928a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:06.837+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-14] c.v.v.i.IsabelleProcess : 044a7a43-c201-4f9d-bdef-3b482be79e03 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:06.840+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
quickcheck
sorry
end
end
2024-04-30T13:47:07.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d516cc64-2493-4d35-be7a-92f146fb0cc6"}
2024-04-30T13:47:07.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 3999cdc2-8ab2-4603-8074-e5cd641ba5c0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:07.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 3999cdc2-8ab2-4603-8074-e5cd641ba5c0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:08.170+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-14] c.v.v.i.IsabelleProcess : 3999cdc2-8ab2-4603-8074-e5cd641ba5c0 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:10.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"04c4fbb4-55b2-4b60-bef4-313c22a80247"}
2024-04-30T13:47:10.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 3b236bd4-eb25-48f7-a64a-9c5f220914bc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 3b236bd4-eb25-48f7-a64a-9c5f220914bc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:11.173+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-14] c.v.v.i.IsabelleProcess : 3b236bd4-eb25-48f7-a64a-9c5f220914bc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:12.604+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 379a3115-be3d-4400-b423-8d4a24c4931f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:12.607+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e when (stamp_expr e = IntegerStamp 32 l u)"
using AddNeutral_Exp by blast
sledgehammer
sorry
end
end
2024-04-30T13:47:13.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"190ba783-2f19-433d-92f3-fdf421b98438"}
2024-04-30T13:47:13.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 9ad830a0-9c9e-4789-898a-6e38ee7c340c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:13.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 9ad830a0-9c9e-4789-898a-6e38ee7c340c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:14.266+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 9ad830a0-9c9e-4789-898a-6e38ee7c340c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:16.411+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 580dd536-f43b-4452-9637-342dfa1e928a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:16.414+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e + (const (IntVal 32 0))) \ e when (stamp_expr e = IntegerStamp 32 l u)"
using AddNeutral_Exp by presburger
sledgehammer
sorry
end
end
2024-04-30T13:47:16.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b90e0cfa-d496-4a03-922f-93ce5febfca6"}
2024-04-30T13:47:16.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 70964f9d-b084-4ea9-870f-53439b999352 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:16.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 70964f9d-b084-4ea9-870f-53439b999352 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:17.170+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 70964f9d-b084-4ea9-870f-53439b999352 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:19.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f8ab5c60-209a-469e-9d9f-d46384eb2775"}
2024-04-30T13:47:19.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 3267b68b-2d5f-4fed-b4af-22de00bc8063 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:19.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 3267b68b-2d5f-4fed-b4af-22de00bc8063 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:20.168+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 3267b68b-2d5f-4fed-b4af-22de00bc8063 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:22.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"69f088bc-1068-495f-84a8-bf9b05c3114c"}
2024-04-30T13:47:22.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : b0d228d0-7c78-409f-9986-7c2fbc40d192 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:22.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : b0d228d0-7c78-409f-9986-7c2fbc40d192 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:23.175+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : b0d228d0-7c78-409f-9986-7c2fbc40d192 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:25.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1181848a-99b0-4528-abf2-1589d5a924c2"}
2024-04-30T13:47:25.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 715b6537-1f5d-4700-948c-dd3b42dc231a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:25.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 715b6537-1f5d-4700-948c-dd3b42dc231a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:26.062+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 715b6537-1f5d-4700-948c-dd3b42dc231a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:28.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f0432723-2c42-42fe-b472-bec0688b143b"}
2024-04-30T13:47:28.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f77a8cb9-17ac-4c60-8368-9b889a4e7b3c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:28.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f77a8cb9-17ac-4c60-8368-9b889a4e7b3c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:31.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f995bb58-1b5f-4d04-9f5a-ae00eb2919cc"}
2024-04-30T13:47:31.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 2b2a0143-694c-498e-802f-26eec8395dc3 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:31.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 2b2a0143-694c-498e-802f-26eec8395dc3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:34.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"6a97dbe6-b7cf-4a29-a115-7e2bd132fb73"}
2024-04-30T13:47:34.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 77393244-c830-44c9-a1c4-2864c4c320bf waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:34.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 77393244-c830-44c9-a1c4-2864c4c320bf waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:37.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"5add9226-8fbc-49e0-b9d4-707b6cd17c3e"}
2024-04-30T13:47:37.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : bb1259ae-74fc-494f-9caf-d4f6d7b65bcf waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:37.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : bb1259ae-74fc-494f-9caf-d4f6d7b65bcf waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:40.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b88e7d37-d4fa-4263-939d-35c71a819f2c"}
2024-04-30T13:47:40.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 70e5657d-51a4-418a-8813-15e158d3d100 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:40.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 70e5657d-51a4-418a-8813-15e158d3d100 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:43.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"746c7903-8541-4608-87ad-78e727a44b4b"}
2024-04-30T13:47:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 28bf5358-976b-40b4-94a8-0307d54594f0 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 28bf5358-976b-40b4-94a8-0307d54594f0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:44.093+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : f77a8cb9-17ac-4c60-8368-9b889a4e7b3c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:44.105+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. stamp_expr n = IntegerStamp b l h \
wf_stamp n \
Suc (0::nat)
< Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n)
2. stamp_expr n = IntegerStamp b l h \ wf_stamp n \
BinaryExpr BinAdd (UnaryExpr UnaryNot n) n \
ConstantExpr (IntVal b (mask b))
variables:
h, l :: int
b :: nat
n :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=698, file=/tmp/isabelle-achmadafriza/server_session12394771560116686001/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=700, endOffset=703, file=/tmp/isabelle-achmadafriza/server_session12394771560116686001/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12394771560116686001/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12394771560116686001/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. stamp_expr n = IntegerStamp b l h \
wf_stamp n \
Suc (0::nat)
< Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n)
2. stamp_expr n = IntegerStamp b l h \ wf_stamp n \
BinaryExpr BinAdd (UnaryExpr UnaryNot n) n \
ConstantExpr (IntVal b (mask b))
variables:
h, l :: int
b :: nat
n :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=698, file=/tmp/isabelle-achmadafriza/server_session12394771560116686001/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=700, endOffset=703, file=/tmp/isabelle-achmadafriza/server_session12394771560116686001/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:47:46.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f0432723-2c42-42fe-b472-bec0688b143b"}
2024-04-30T13:47:46.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : af913a28-c306-4988-9fb1-1489e08c89ce waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:46.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : af913a28-c306-4988-9fb1-1489e08c89ce waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:47.094+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-6] c.v.v.i.IsabelleProcess : 2b2a0143-694c-498e-802f-26eec8395dc3 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:47.099+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16688564071806004470/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16688564071806004470/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=704, file=/tmp/isabelle-achmadafriza/server_session16688564071806004470/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=704, file=/tmp/isabelle-achmadafriza/server_session16688564071806004470/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:47:47.172+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : af913a28-c306-4988-9fb1-1489e08c89ce got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:49.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f995bb58-1b5f-4d04-9f5a-ae00eb2919cc"}
2024-04-30T13:47:49.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 708ee22c-8cda-45dd-9c33-f5a672a3224b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:49.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 708ee22c-8cda-45dd-9c33-f5a672a3224b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:50.093+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-14] c.v.v.i.IsabelleProcess : 77393244-c830-44c9-a1c4-2864c4c320bf got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:50.098+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: apply (metis Suc_lessI bot_nat_0.not_eq_extremum less_one size_binary_rhs size_pos) (29 ms), position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: apply (metis Suc_lessI not_less_eq size_binary_rhs size_pos) (39 ms), position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Try this: apply (metis Suc_lessI less_numeral_extra(3) less_one size_binary_rhs size_pos) (44 ms), position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: apply (metis Suc_lessI less_Suc0 less_numeral_extra(3) size_binary_lhs size_pos) (36 ms), position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: apply (metis diff_is_0_eq nat_less_le not0_implies_Suc not_less_eq size_binary_lhs size_pos zero_diff) (145 ms), position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6490223769212504537/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:47:50.098+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNot2_1
2024-04-30T13:47:50.098+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNot2_1
2024-04-30T13:47:50.099+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNot2_1
2024-04-30T13:47:50.099+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNot2_1
2024-04-30T13:47:50.099+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNot2_1
2024-04-30T13:47:50.162+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 708ee22c-8cda-45dd-9c33-f5a672a3224b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"6a97dbe6-b7cf-4a29-a115-7e2bd132fb73"}
2024-04-30T13:47:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : fdcae3f3-aaef-4577-96fb-908a667948c6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : fdcae3f3-aaef-4577-96fb-908a667948c6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:47:53.121+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : bb1259ae-74fc-494f-9caf-d4f6d7b65bcf got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:53.126+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(let b::nat = x
in Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd
(UnaryExpr UnaryNot n) n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd
(UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))))
depth__))
depth__))
depth__)
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session2535263072282296021/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2535263072282296021/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2535263072282296021/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(let b::nat = x
in Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd
(UnaryExpr UnaryNot n) n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd
(UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))))
depth__))
depth__))
depth__)
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session2535263072282296021/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:47:53.134+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AddNot2_1: IsabelleResult(requestID=AddNot2_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(let b::nat = x
in Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd
(UnaryExpr UnaryNot n) n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd
(UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAdd (UnaryExpr UnaryNot n) n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))))
depth__))
depth__))
depth__)
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
1 m 15 s
passedAddNot_1
-
2024-04-30T13:47:53.143+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AddNot_1
2024-04-30T13:47:53.143+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AddNot_1
2024-04-30T13:47:53.143+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AddNot_1
2024-04-30T13:47:53.143+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AddNot_1
2024-04-30T13:47:53.196+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : fdcae3f3-aaef-4577-96fb-908a667948c6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:47:55.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:47:55.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 3042df3c-98dc-4037-9357-9140a93da559 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:55.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 3042df3c-98dc-4037-9357-9140a93da559 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:56.085+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 70e5657d-51a4-418a-8813-15e158d3d100 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:56.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=692, endOffset=697, file=/tmp/isabelle-achmadafriza/server_session4849185813714069312/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4849185813714069312/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4849185813714069312/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=679, endOffset=691, file=/tmp/isabelle-achmadafriza/server_session4849185813714069312/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=692, endOffset=697, file=/tmp/isabelle-achmadafriza/server_session4849185813714069312/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:47:58.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:47:58.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 239076b2-63a9-4a5d-a823-ba4e24fe3209 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:47:58.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 239076b2-63a9-4a5d-a823-ba4e24fe3209 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:47:59.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-17] c.v.v.i.IsabelleProcess : 28bf5358-976b-40b4-94a8-0307d54594f0 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:47:59.089+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=697, endOffset=702, file=/tmp/isabelle-achmadafriza/server_session14517115029470989595/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14517115029470989595/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14517115029470989595/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=684, endOffset=696, file=/tmp/isabelle-achmadafriza/server_session14517115029470989595/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=697, endOffset=702, file=/tmp/isabelle-achmadafriza/server_session14517115029470989595/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:48:01.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:48:01.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 6212450b-a817-4f1d-b696-82cdd197e2ff waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:01.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 6212450b-a817-4f1d-b696-82cdd197e2ff waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:04.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:48:04.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : c40edb4e-b8c2-4d44-aaf5-ca00668e2497 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:04.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : c40edb4e-b8c2-4d44-aaf5-ca00668e2497 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:07.096+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 3042df3c-98dc-4037-9357-9140a93da559 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:07.099+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
apply (metis Suc_lessI bot_nat_0.not_eq_extremum less_one size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:48:07.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:48:07.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 4e21259f-8e18-4465-a024-3057ba54ea68 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:07.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 4e21259f-8e18-4465-a024-3057ba54ea68 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:10.169+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 239076b2-63a9-4a5d-a823-ba4e24fe3209 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:10.172+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
apply (metis Suc_lessI less_numeral_extra(3) less_one size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:48:10.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"5add9226-8fbc-49e0-b9d4-707b6cd17c3e"}
2024-04-30T13:48:10.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 68b356a2-2c87-4de1-9097-b3d576f930b0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:48:10.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 68b356a2-2c87-4de1-9097-b3d576f930b0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:48:11.079+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 68b356a2-2c87-4de1-9097-b3d576f930b0 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:48:13.276+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-17] c.v.v.i.IsabelleProcess : 6212450b-a817-4f1d-b696-82cdd197e2ff got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:13.279+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
apply (metis Suc_lessI less_Suc0 less_numeral_extra(3) size_binary_lhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:48:13.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:48:13.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 4b58afef-41a3-4dc7-8958-f953a1cab2e5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:13.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 4b58afef-41a3-4dc7-8958-f953a1cab2e5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:16.516+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : c40edb4e-b8c2-4d44-aaf5-ca00668e2497 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:16.519+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
apply (metis Suc_lessI not_less_eq size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:48:16.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:48:16.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : dd140b2d-ebb0-47d5-8973-b12d8b1ec590 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:16.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : dd140b2d-ebb0-47d5-8973-b12d8b1ec590 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:18.830+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 4e21259f-8e18-4465-a024-3057ba54ea68 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:18.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) + n] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
apply (metis diff_is_0_eq nat_less_le not0_implies_Suc not_less_eq size_binary_lhs size_pos zero_diff)
sledgehammer
sorry
end
end
2024-04-30T13:48:19.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:48:19.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : a2e1e69e-c3c1-47ca-8f0c-3b7aac287253 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:19.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : a2e1e69e-c3c1-47ca-8f0c-3b7aac287253 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:22.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:48:22.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : df695346-a12e-421a-ad80-235dec372246 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:22.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : df695346-a12e-421a-ad80-235dec372246 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:24.443+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-17] c.v.v.i.IsabelleProcess : 4b58afef-41a3-4dc7-8958-f953a1cab2e5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:24.446+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[n + (~n)] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
.
end
end
2024-04-30T13:48:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b88e7d37-d4fa-4263-939d-35c71a819f2c"}
2024-04-30T13:48:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 98bb0356-7386-4c0a-a284-bdf3cef53019 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:48:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 98bb0356-7386-4c0a-a284-bdf3cef53019 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:48:26.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-17] c.v.v.i.IsabelleProcess : 98bb0356-7386-4c0a-a284-bdf3cef53019 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:48:27.944+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : dd140b2d-ebb0-47d5-8973-b12d8b1ec590 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:27.947+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[n + (~n)] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
quickcheck
sorry
end
end
2024-04-30T13:48:28.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"746c7903-8541-4608-87ad-78e727a44b4b"}
2024-04-30T13:48:28.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : efaa74fd-6aa2-4161-8c7f-a2fe23574db1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:48:28.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : efaa74fd-6aa2-4161-8c7f-a2fe23574db1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:48:29.181+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-11] c.v.v.i.IsabelleProcess : efaa74fd-6aa2-4161-8c7f-a2fe23574db1 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:48:30.900+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : a2e1e69e-c3c1-47ca-8f0c-3b7aac287253 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:30.903+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[n + (~n)] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
nitpick
sorry
end
end
2024-04-30T13:48:31.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ab5af3ac-22b6-41cf-8466-803451b427c9"}
2024-04-30T13:48:31.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : d9887506-c847-4b10-aae7-109c95f2f1a6 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:31.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : d9887506-c847-4b10-aae7-109c95f2f1a6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:34.423+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-12] c.v.v.i.IsabelleProcess : df695346-a12e-421a-ad80-235dec372246 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:48:34.427+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[n + (~n)] \ (const (new_int b (not 0)))
when (stamp_expr n = IntegerStamp b l h \ wf_stamp n)"
sledgehammer
sorry
end
end
2024-04-30T13:48:34.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"fa87ff9d-e895-414f-83d8-fd68aa6e24a6"}
2024-04-30T13:48:34.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : d869223a-f2b5-4541-b34e-51a5d16ee8b8 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:34.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : d869223a-f2b5-4541-b34e-51a5d16ee8b8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:37.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"87da9f8e-5f07-42d3-a477-cfd3e9a4342e"}
2024-04-30T13:48:37.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 56860a34-a976-4b8b-8618-c35550972e1a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:37.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 56860a34-a976-4b8b-8618-c35550972e1a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:40.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"511e0516-a549-4393-99b9-fa085fd01f30"}
2024-04-30T13:48:40.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e69c0fe4-1590-4fe0-beca-48920bf51056 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:40.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e69c0fe4-1590-4fe0-beca-48920bf51056 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:43.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f41e064d-fe45-414e-854a-2f7458f02ae9"}
2024-04-30T13:48:43.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : e2f4529c-3131-41ff-9030-991dcdb53c96 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:43.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : e2f4529c-3131-41ff-9030-991dcdb53c96 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:46.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"fd8a3f22-1f46-4452-a042-0d6187481dbf"}
2024-04-30T13:48:46.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 23683593-d31c-4260-8279-2c04d2cdf35a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:46.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 23683593-d31c-4260-8279-2c04d2cdf35a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:49.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4ac2da32-f4a9-4e8e-9f4f-3bcf00e552c6"}
2024-04-30T13:48:49.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 039d9364-6621-42bc-808f-5bbb4e181912 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:49.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 039d9364-6621-42bc-808f-5bbb4e181912 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:52.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"50ca4bfd-8c50-4e75-9e7b-524e7cbd5b66"}
2024-04-30T13:48:52.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 841f05f2-d461-4d1a-b67e-85152e68e2a5 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:52.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 841f05f2-d461-4d1a-b67e-85152e68e2a5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:48:55.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c28ee7bf-cda5-4fcc-b0a9-3945678bdcb7"}
2024-04-30T13:48:55.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 2730db79-319f-48c4-a18e-01ed9ea94f8e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:48:55.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 2730db79-319f-48c4-a18e-01ed9ea94f8e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:02.106+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 23683593-d31c-4260-8279-2c04d2cdf35a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:02.135+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_expr n = IntegerStamp b l h \ wf_stamp n \
BinaryExpr BinAdd n (UnaryExpr UnaryNot n) \
ConstantExpr (IntVal b (mask b))
variables:
h, l :: int
b :: nat
n :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=698, file=/tmp/isabelle-achmadafriza/server_session3257479110279532613/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=700, endOffset=703, file=/tmp/isabelle-achmadafriza/server_session3257479110279532613/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3257479110279532613/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3257479110279532613/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_expr n = IntegerStamp b l h \ wf_stamp n \
BinaryExpr BinAdd n (UnaryExpr UnaryNot n) \
ConstantExpr (IntVal b (mask b))
variables:
h, l :: int
b :: nat
n :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=698, file=/tmp/isabelle-achmadafriza/server_session3257479110279532613/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=700, endOffset=703, file=/tmp/isabelle-achmadafriza/server_session3257479110279532613/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:02.135+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"fd8a3f22-1f46-4452-a042-0d6187481dbf"}
2024-04-30T13:49:02.137+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 4bf8582c-ff23-4712-bdf3-af8ee7b7a14d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:02.137+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 4bf8582c-ff23-4712-bdf3-af8ee7b7a14d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:02.727+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 4bf8582c-ff23-4712-bdf3-af8ee7b7a14d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:05.246+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-20] c.v.v.i.IsabelleProcess : 039d9364-6621-42bc-808f-5bbb4e181912 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:05.256+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4ac2da32-f4a9-4e8e-9f4f-3bcf00e552c6"}
2024-04-30T13:49:05.258+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 9e9b6fd5-4a3f-4bc1-851a-4333d4fd8191 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:05.259+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 9e9b6fd5-4a3f-4bc1-851a-4333d4fd8191 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:05.256+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(let b::nat = x
in Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n
(UnaryExpr UnaryNot n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))))
depth__))
depth__))
depth__)
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session7902539518749243294/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7902539518749243294/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7902539518749243294/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(let b::nat = x
in Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n
(UnaryExpr UnaryNot n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))))
depth__))
depth__))
depth__)
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session7902539518749243294/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:05.910+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-20] c.v.v.i.IsabelleProcess : 9e9b6fd5-4a3f-4bc1-851a-4333d4fd8191 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:08.244+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 841f05f2-d461-4d1a-b67e-85152e68e2a5 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:08.248+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3539935877046446170/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3539935877046446170/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=704, file=/tmp/isabelle-achmadafriza/server_session3539935877046446170/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=704, file=/tmp/isabelle-achmadafriza/server_session3539935877046446170/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:08.249+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"50ca4bfd-8c50-4e75-9e7b-524e7cbd5b66"}
2024-04-30T13:49:08.249+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AddNot_1: IsabelleResult(requestID=AddNot_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(let b::nat = x
in Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n
(UnaryExpr UnaryNot n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (), t_l__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat x)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b (semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_b__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.mask_word b)))
(BinaryExpr BinAdd n (UnaryExpr UnaryNot n))
then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_b__ (), t_n__ ()]))))
depth__))
depth__))
depth__)
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
2024-04-30T13:49:08.250+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 28ca74dd-cc57-4c3d-b172-23859f3bbb62 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:08.255+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 28ca74dd-cc57-4c3d-b172-23859f3bbb62 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
-
47.83 s
passedAddRightNegateToSub_1
-
2024-04-30T13:49:08.257+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AddRightNegateToSub_1
2024-04-30T13:49:08.257+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AddRightNegateToSub_1
2024-04-30T13:49:08.257+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AddRightNegateToSub_1
2024-04-30T13:49:08.258+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AddRightNegateToSub_1
2024-04-30T13:49:08.793+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 28ca74dd-cc57-4c3d-b172-23859f3bbb62 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:10.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:49:10.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 2a7d12c9-6b75-4bb2-9077-84c4a6a2147c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:49:10.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 2a7d12c9-6b75-4bb2-9077-84c4a6a2147c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:13.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:49:13.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 2d5d8ddd-c57e-4ed1-a349-232a8f2cf78f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:49:13.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 2d5d8ddd-c57e-4ed1-a349-232a8f2cf78f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:16.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:49:16.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 07e09d84-0400-46b0-9c3c-6787ed694222 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:49:16.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 07e09d84-0400-46b0-9c3c-6787ed694222 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:19.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:49:19.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : ce04d520-edfc-4813-bfa6-bc8502d6a661 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:49:19.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : ce04d520-edfc-4813-bfa6-bc8502d6a661 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:22.938+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : d9887506-c847-4b10-aae7-109c95f2f1a6 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:22.946+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8879178483834126530/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8879178483834126530/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=781, endOffset=793, file=/tmp/isabelle-achmadafriza/server_session8879178483834126530/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=781, endOffset=793, file=/tmp/isabelle-achmadafriza/server_session8879178483834126530/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:22.947+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ab5af3ac-22b6-41cf-8466-803451b427c9"}
2024-04-30T13:49:22.948+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 48f79880-a1bb-40fa-b0f1-b25632113953 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:22.948+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 48f79880-a1bb-40fa-b0f1-b25632113953 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:23.352+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-7] c.v.v.i.IsabelleProcess : 48f79880-a1bb-40fa-b0f1-b25632113953 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:26.544+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-12] c.v.v.i.IsabelleProcess : d869223a-f2b5-4541-b34e-51a5d16ee8b8 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:26.551+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17362683180985074465/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17362683180985074465/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=777, endOffset=789, file=/tmp/isabelle-achmadafriza/server_session17362683180985074465/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=777, endOffset=789, file=/tmp/isabelle-achmadafriza/server_session17362683180985074465/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:26.551+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"fa87ff9d-e895-414f-83d8-fd68aa6e24a6"}
2024-04-30T13:49:26.552+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 10e5c261-2c8f-45a0-bf7b-e640fe133a99 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:26.552+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 10e5c261-2c8f-45a0-bf7b-e640fe133a99 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:26.936+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-12] c.v.v.i.IsabelleProcess : 10e5c261-2c8f-45a0-bf7b-e640fe133a99 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:29.978+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 2a7d12c9-6b75-4bb2-9077-84c4a6a2147c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:49:29.982+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x + -e \ x - e"
.
end
end
2024-04-30T13:49:29.982+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"0ce44b78-91a9-4626-a2dc-cfbd62ccefa6"}
2024-04-30T13:49:29.983+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 07a1859f-ffbf-4f34-9611-7afab3ce9849 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:29.983+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 07a1859f-ffbf-4f34-9611-7afab3ce9849 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:31.019+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 56860a34-a976-4b8b-8618-c35550972e1a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:31.025+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17652862054554421958/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17652862054554421958/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=778, endOffset=790, file=/tmp/isabelle-achmadafriza/server_session17652862054554421958/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=778, endOffset=790, file=/tmp/isabelle-achmadafriza/server_session17652862054554421958/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:31.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"87da9f8e-5f07-42d3-a477-cfd3e9a4342e"}
2024-04-30T13:49:31.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 2e73ef6b-ddb7-40f5-9ec8-6a3a15ee1d1b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:31.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 2e73ef6b-ddb7-40f5-9ec8-6a3a15ee1d1b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:32.302+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-9] c.v.v.i.IsabelleProcess : 2e73ef6b-ddb7-40f5-9ec8-6a3a15ee1d1b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:32.654+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-20] c.v.v.i.IsabelleProcess : 2d5d8ddd-c57e-4ed1-a349-232a8f2cf78f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:49:32.658+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x + -e \ x - e"
quickcheck
sorry
end
end
2024-04-30T13:49:34.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d489397e-814f-4afe-84f9-e2044c0c2f94"}
2024-04-30T13:49:34.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 682f36af-e86e-4824-a1bb-707cbc0fe281 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:34.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 682f36af-e86e-4824-a1bb-707cbc0fe281 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:35.132+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-8] c.v.v.i.IsabelleProcess : e69c0fe4-1590-4fe0-beca-48920bf51056 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:35.137+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12769264427774777183/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12769264427774777183/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=758, endOffset=770, file=/tmp/isabelle-achmadafriza/server_session12769264427774777183/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=758, endOffset=770, file=/tmp/isabelle-achmadafriza/server_session12769264427774777183/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:35.278+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-4] c.v.v.i.IsabelleProcess : 07e09d84-0400-46b0-9c3c-6787ed694222 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:49:35.281+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x + -e \ x - e"
nitpick
sorry
end
end
2024-04-30T13:49:37.409+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : ce04d520-edfc-4813-bfa6-bc8502d6a661 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:49:37.412+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x + -e \ x - e"
sledgehammer
sorry
end
end
2024-04-30T13:49:37.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"511e0516-a549-4393-99b9-fa085fd01f30"}
2024-04-30T13:49:37.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 0a43d995-883e-4fd8-aeb9-8cc918743e1f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:37.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 0a43d995-883e-4fd8-aeb9-8cc918743e1f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:38.071+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : 0a43d995-883e-4fd8-aeb9-8cc918743e1f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:39.734+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : e2f4529c-3131-41ff-9030-991dcdb53c96 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:39.739+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16816802074894023057/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16816802074894023057/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=800, endOffset=812, file=/tmp/isabelle-achmadafriza/server_session16816802074894023057/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=800, endOffset=812, file=/tmp/isabelle-achmadafriza/server_session16816802074894023057/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:40.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"7471aee6-6e2d-4f0c-98d7-f7f5855f0ed5"}
2024-04-30T13:49:40.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : b0a43a15-64bf-4056-b166-de60c20ba87e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:40.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : b0a43a15-64bf-4056-b166-de60c20ba87e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:43.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"bc908df3-0ce0-4a55-bdb0-b775761c7383"}
2024-04-30T13:49:43.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 185718fa-db2f-484e-921a-7ca3278ae6d4 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:43.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 185718fa-db2f-484e-921a-7ca3278ae6d4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:49:45.233+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 07a1859f-ffbf-4f34-9611-7afab3ce9849 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:45.238+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinSub x e)
< Suc (Suc (Suc (Suc (Canonicalization.size x +
Canonicalization.size e))))
2. BinaryExpr BinAdd x (UnaryExpr UnaryNeg e) \ BinaryExpr BinSub x e
variables:
e, x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=591, file=/tmp/isabelle-achmadafriza/server_session15141443272879211476/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=593, endOffset=596, file=/tmp/isabelle-achmadafriza/server_session15141443272879211476/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15141443272879211476/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15141443272879211476/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinSub x e)
< Suc (Suc (Suc (Suc (Canonicalization.size x +
Canonicalization.size e))))
2. BinaryExpr BinAdd x (UnaryExpr UnaryNeg e) \ BinaryExpr BinSub x e
variables:
e, x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=591, file=/tmp/isabelle-achmadafriza/server_session15141443272879211476/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=593, endOffset=596, file=/tmp/isabelle-achmadafriza/server_session15141443272879211476/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:46.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f41e064d-fe45-414e-854a-2f7458f02ae9"}
2024-04-30T13:49:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 533cb6fd-b57b-41fc-bc0d-ca8d75fa03db waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 533cb6fd-b57b-41fc-bc0d-ca8d75fa03db waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:47.173+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 533cb6fd-b57b-41fc-bc0d-ca8d75fa03db got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:49.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"0ce44b78-91a9-4626-a2dc-cfbd62ccefa6"}
2024-04-30T13:49:49.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : f2b2d711-4231-49cd-a803-2f6715411f6e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:49.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : f2b2d711-4231-49cd-a803-2f6715411f6e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:50.083+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-20] c.v.v.i.IsabelleProcess : 682f36af-e86e-4824-a1bb-707cbc0fe281 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:50.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub x (e::IRExpr)))
(Suc (Suc (Suc (Suc (plus_nat_inst.plus_nat
(Canonicalization.size x)
(Canonicalization.size e))))))
then None else Some (True, [(t_e__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_e__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=600, file=/tmp/isabelle-achmadafriza/server_session2750462533810543292/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2750462533810543292/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2750462533810543292/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub x (e::IRExpr)))
(Suc (Suc (Suc (Suc (plus_nat_inst.plus_nat
(Canonicalization.size x)
(Canonicalization.size e))))))
then None else Some (True, [(t_e__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_e__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=600, file=/tmp/isabelle-achmadafriza/server_session2750462533810543292/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:50.191+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : f2b2d711-4231-49cd-a803-2f6715411f6e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:52.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d489397e-814f-4afe-84f9-e2044c0c2f94"}
2024-04-30T13:49:52.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : c275957e-53f1-49f1-9aa0-3f797f2318bb waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:52.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : c275957e-53f1-49f1-9aa0-3f797f2318bb waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:53.173+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : c275957e-53f1-49f1-9aa0-3f797f2318bb got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:53.840+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 2730db79-319f-48c4-a18e-01ed9ea94f8e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:53.845+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6895969416136565666/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6895969416136565666/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6895969416136565666/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=28, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session6895969416136565666/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:55.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c28ee7bf-cda5-4fcc-b0a9-3945678bdcb7"}
2024-04-30T13:49:55.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : b44f6d68-fe88-4f75-9955-8a63cc2bb586 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:55.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : b44f6d68-fe88-4f75-9955-8a63cc2bb586 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:56.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : b0a43a15-64bf-4056-b166-de60c20ba87e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:49:56.083+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : b44f6d68-fe88-4f75-9955-8a63cc2bb586 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:56.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session791316933716077613/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session791316933716077613/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session791316933716077613/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session791316933716077613/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:49:56.088+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AddRightNegateToSub_1: IsabelleResult(requestID=AddRightNegateToSub_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub x (e::IRExpr)))
(Suc (Suc (Suc (Suc (plus_nat_inst.plus_nat
(Canonicalization.size x)
(Canonicalization.size e))))))
then None else Some (True, [(t_e__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_e__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
42.01 s
passedAddShiftConstantRight_1
-
2024-04-30T13:49:56.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AddShiftConstantRight_1
2024-04-30T13:49:56.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AddShiftConstantRight_1
2024-04-30T13:49:56.090+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AddShiftConstantRight_1
2024-04-30T13:49:56.090+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AddShiftConstantRight_1
2024-04-30T13:49:58.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"7471aee6-6e2d-4f0c-98d7-f7f5855f0ed5"}
2024-04-30T13:49:58.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 04567ca6-0ee0-4e77-8e52-2053537a221d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:49:58.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 04567ca6-0ee0-4e77-8e52-2053537a221d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:49:59.186+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 04567ca6-0ee0-4e77-8e52-2053537a221d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:01.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:50:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 652c5991-f9f7-43d7-90f6-8a089455bb13 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 652c5991-f9f7-43d7-90f6-8a089455bb13 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:04.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:50:04.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : a2d43313-7367-466a-a03d-6d493fd42495 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:04.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : a2d43313-7367-466a-a03d-6d493fd42495 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:07.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:50:07.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : f6bef7c6-8669-48ba-92f8-edf1b8d59cb9 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:07.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : f6bef7c6-8669-48ba-92f8-edf1b8d59cb9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:50:10.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 87317027-323d-45ef-b1d7-a95f494ea77e waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:10.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 87317027-323d-45ef-b1d7-a95f494ea77e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:17.544+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 652c5991-f9f7-43d7-90f6-8a089455bb13 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:17.552+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const v) + y) \ y + (const v) when \(is_ConstantExpr y)"
quickcheck
sorry
end
end
2024-04-30T13:50:17.552+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"26919ad8-548e-4c89-8531-6309beda4f9a"}
2024-04-30T13:50:17.553+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 8972eed2-7818-46e1-9524-66b8f933ed0f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:17.553+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 8972eed2-7818-46e1-9524-66b8f933ed0f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:20.303+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : a2d43313-7367-466a-a03d-6d493fd42495 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:20.306+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const v) + y) \ y + (const v) when \(is_ConstantExpr y)"
nitpick
sorry
end
end
2024-04-30T13:50:20.307+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"42cb40a7-4f8d-4d0b-ad6d-aaca572d221f"}
2024-04-30T13:50:20.307+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 9844c466-f090-45c2-bec2-57f7e017255a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:20.307+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 9844c466-f090-45c2-bec2-57f7e017255a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:22.708+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : f6bef7c6-8669-48ba-92f8-edf1b8d59cb9 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:22.712+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const v) + y) \ y + (const v) when \(is_ConstantExpr y)"
.
end
end
2024-04-30T13:50:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9712092c-de0d-468b-807f-b1a4553f59de"}
2024-04-30T13:50:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 6ef84b88-c5f7-41c7-95e9-725ac4532114 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:22.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 6ef84b88-c5f7-41c7-95e9-725ac4532114 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:25.079+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : 87317027-323d-45ef-b1d7-a95f494ea77e got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:25.081+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const v) + y) \ y + (const v) when \(is_ConstantExpr y)"
sledgehammer
sorry
end
end
2024-04-30T13:50:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"aad9b16b-7336-4851-8b39-d6d183bcca79"}
2024-04-30T13:50:25.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 55361979-8544-44a7-bb8b-7b38422678d9 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:25.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 55361979-8544-44a7-bb8b-7b38422678d9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:32.801+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 8972eed2-7818-46e1-9524-66b8f933ed0f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:32.806+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(v::Value, t_v__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr v) y))
then None else Some (True, [t_v__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_v__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session2738871066902858381/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2738871066902858381/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2738871066902858381/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(v::Value, t_v__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr v) y))
then None else Some (True, [t_v__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_v__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session2738871066902858381/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:50:32.807+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"26919ad8-548e-4c89-8531-6309beda4f9a"}
2024-04-30T13:50:32.808+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 431908fa-3587-41bb-aca6-604d3befaae5 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:32.808+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 431908fa-3587-41bb-aca6-604d3befaae5 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:50:33.158+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 431908fa-3587-41bb-aca6-604d3befaae5 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:33.781+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : 185718fa-db2f-484e-921a-7ca3278ae6d4 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:33.788+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6669664875233055815/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6669664875233055815/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session6669664875233055815/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session6669664875233055815/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:50:34.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"bc908df3-0ce0-4a55-bdb0-b775761c7383"}
2024-04-30T13:50:34.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : d0975563-6197-40bc-8ce5-45b8ee7414b2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:34.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : d0975563-6197-40bc-8ce5-45b8ee7414b2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:50:35.185+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : d0975563-6197-40bc-8ce5-45b8ee7414b2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:35.561+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 9844c466-f090-45c2-bec2-57f7e017255a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:35.566+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8498472977298347610/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8498472977298347610/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session8498472977298347610/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session8498472977298347610/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:50:35.566+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AddShiftConstantRight_1: IsabelleResult(requestID=AddShiftConstantRight_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(v::Value, t_v__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr v) y))
then None else Some (True, [t_v__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_v__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T13:50:37.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"42cb40a7-4f8d-4d0b-ad6d-aaca572d221f"}
2024-04-30T13:50:37.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 1714f56f-9cf5-418b-95ad-a6277235c501 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:37.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 1714f56f-9cf5-418b-95ad-a6277235c501 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:50:38.086+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 1714f56f-9cf5-418b-95ad-a6277235c501 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:38.092+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 6ef84b88-c5f7-41c7-95e9-725ac4532114 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:38.097+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. \ is_ConstantExpr y \
Suc (Suc (Canonicalization.size y))
< Canonicalization.size (BinaryExpr BinAdd (ConstantExpr v) y)
2. \ is_ConstantExpr y \
BinaryExpr BinAdd (ConstantExpr v) y \
BinaryExpr BinAdd y (ConstantExpr v)
variables:
v :: Value
y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session12467297324365271951/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=636, endOffset=639, file=/tmp/isabelle-achmadafriza/server_session12467297324365271951/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12467297324365271951/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12467297324365271951/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. \ is_ConstantExpr y \
Suc (Suc (Canonicalization.size y))
< Canonicalization.size (BinaryExpr BinAdd (ConstantExpr v) y)
2. \ is_ConstantExpr y \
BinaryExpr BinAdd (ConstantExpr v) y \
BinaryExpr BinAdd y (ConstantExpr v)
variables:
v :: Value
y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session12467297324365271951/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=636, endOffset=639, file=/tmp/isabelle-achmadafriza/server_session12467297324365271951/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
-
42.00 s
passedAddShiftConstantRight_2
-
2024-04-30T13:50:38.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AddShiftConstantRight_2
2024-04-30T13:50:38.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AddShiftConstantRight_2
2024-04-30T13:50:38.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AddShiftConstantRight_2
2024-04-30T13:50:38.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AddShiftConstantRight_2
2024-04-30T13:50:40.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9712092c-de0d-468b-807f-b1a4553f59de"}
2024-04-30T13:50:40.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : fb12f0cb-e9d5-4f8e-aa99-1f6906dfc08e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:40.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : fb12f0cb-e9d5-4f8e-aa99-1f6906dfc08e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:50:41.173+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : fb12f0cb-e9d5-4f8e-aa99-1f6906dfc08e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:50:43.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:50:43.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : e930c042-b5b3-4e11-bbdf-3645149fa5e1 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:43.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : e930c042-b5b3-4e11-bbdf-3645149fa5e1 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:46.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:50:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : dba7a845-f1f3-4c7b-874c-b396ec338402 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : dba7a845-f1f3-4c7b-874c-b396ec338402 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:49.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:50:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : e3ee3fd9-bf91-41e8-b2a9-17aa6015b004 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : e3ee3fd9-bf91-41e8-b2a9-17aa6015b004 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:52.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:50:52.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 32dfe6fb-2623-4752-b1f6-5a5e1121d8fd waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:52.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 32dfe6fb-2623-4752-b1f6-5a5e1121d8fd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:50:59.584+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : e930c042-b5b3-4e11-bbdf-3645149fa5e1 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:50:59.591+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const c) + y) \ y + (const c) when ~(is_ConstantExpr y)"
.
end
end
2024-04-30T13:50:59.591+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a14b54d1-898b-49ef-b87f-793ddc0db48a"}
2024-04-30T13:50:59.592+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 8280155e-1478-493d-97d0-831849b7ca64 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:50:59.592+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 8280155e-1478-493d-97d0-831849b7ca64 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:02.267+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : dba7a845-f1f3-4c7b-874c-b396ec338402 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:02.271+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const c) + y) \ y + (const c) when ~(is_ConstantExpr y)"
nitpick
sorry
end
end
2024-04-30T13:51:02.271+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"91b07004-a592-4bf3-a018-0c62d04c604d"}
2024-04-30T13:51:02.272+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : b17eb6af-5533-4f7e-9cf9-2b1daa8210cd waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:02.272+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : b17eb6af-5533-4f7e-9cf9-2b1daa8210cd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:04.684+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : e3ee3fd9-bf91-41e8-b2a9-17aa6015b004 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:04.687+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const c) + y) \ y + (const c) when ~(is_ConstantExpr y)"
quickcheck
sorry
end
end
2024-04-30T13:51:04.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c8200d05-ca82-4b02-b3df-55fb91b557db"}
2024-04-30T13:51:04.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 25649e67-e871-47cc-ac76-876e562a753b waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:04.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 25649e67-e871-47cc-ac76-876e562a753b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:06.963+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 32dfe6fb-2623-4752-b1f6-5a5e1121d8fd got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:06.966+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const c) + y) \ y + (const c) when ~(is_ConstantExpr y)"
sledgehammer
sorry
end
end
2024-04-30T13:51:07.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d6f4b195-b460-4c4f-9842-f44cfff77aae"}
2024-04-30T13:51:07.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 1263c84a-27fa-4e5e-a2c2-e8af21227069 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:07.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 1263c84a-27fa-4e5e-a2c2-e8af21227069 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:14.842+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 8280155e-1478-493d-97d0-831849b7ca64 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:14.847+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. \ is_ConstantExpr y \
Suc (Suc (Canonicalization.size y))
< Canonicalization.size (BinaryExpr BinAdd (ConstantExpr c) y)
2. \ is_ConstantExpr y \
BinaryExpr BinAdd (ConstantExpr c) y \
BinaryExpr BinAdd y (ConstantExpr c)
variables:
c :: Value
y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session1595578004551273624/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=636, endOffset=639, file=/tmp/isabelle-achmadafriza/server_session1595578004551273624/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1595578004551273624/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1595578004551273624/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. \ is_ConstantExpr y \
Suc (Suc (Canonicalization.size y))
< Canonicalization.size (BinaryExpr BinAdd (ConstantExpr c) y)
2. \ is_ConstantExpr y \
BinaryExpr BinAdd (ConstantExpr c) y \
BinaryExpr BinAdd y (ConstantExpr c)
variables:
c :: Value
y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session1595578004551273624/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=636, endOffset=639, file=/tmp/isabelle-achmadafriza/server_session1595578004551273624/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:51:14.847+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"a14b54d1-898b-49ef-b87f-793ddc0db48a"}
2024-04-30T13:51:14.848+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 0c0b2dfb-254e-4829-8a8d-cc438a1aba10 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:14.848+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 0c0b2dfb-254e-4829-8a8d-cc438a1aba10 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:51:15.102+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 0c0b2dfb-254e-4829-8a8d-cc438a1aba10 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:15.801+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : 55361979-8544-44a7-bb8b-7b38422678d9 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:15.807+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5306368874088801113/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5306368874088801113/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session5306368874088801113/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session5306368874088801113/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:51:16.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"aad9b16b-7336-4851-8b39-d6d183bcca79"}
2024-04-30T13:51:16.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 6e6fcf80-2b13-477f-b28b-b4f7f297cd12 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:16.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 6e6fcf80-2b13-477f-b28b-b4f7f297cd12 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:51:17.184+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : 6e6fcf80-2b13-477f-b28b-b4f7f297cd12 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:17.522+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : b17eb6af-5533-4f7e-9cf9-2b1daa8210cd got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:17.528+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13455987762570075362/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13455987762570075362/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session13455987762570075362/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session13455987762570075362/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:51:19.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"91b07004-a592-4bf3-a018-0c62d04c604d"}
2024-04-30T13:51:19.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 92d57591-3ebe-42e1-b3a7-0891eb7e8cde waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:19.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 92d57591-3ebe-42e1-b3a7-0891eb7e8cde waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:51:20.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 92d57591-3ebe-42e1-b3a7-0891eb7e8cde got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:20.093+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : 25649e67-e871-47cc-ac76-876e562a753b got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:20.097+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::Value, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr c) y))
then None else Some (True, [t_c__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session5666995724628618534/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5666995724628618534/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5666995724628618534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::Value, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr c) y))
then None else Some (True, [t_c__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session5666995724628618534/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:51:20.098+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AddShiftConstantRight_2: IsabelleResult(requestID=AddShiftConstantRight_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::Value, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr c) y))
then None else Some (True, [t_c__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
41.99 s
passedAndEqual_1
-
2024-04-30T13:51:20.098+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndEqual_1
2024-04-30T13:51:20.098+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndEqual_1
2024-04-30T13:51:20.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndEqual_1
2024-04-30T13:51:20.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndEqual_1
2024-04-30T13:51:22.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c8200d05-ca82-4b02-b3df-55fb91b557db"}
2024-04-30T13:51:22.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 533a8227-25b9-499f-ac37-1a8f26d82b05 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:22.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 533a8227-25b9-499f-ac37-1a8f26d82b05 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:51:23.069+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : 533a8227-25b9-499f-ac37-1a8f26d82b05 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:25.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:51:25.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : b064b78c-dae2-4d05-b4b6-2bf9663cc140 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:25.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : b064b78c-dae2-4d05-b4b6-2bf9663cc140 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:28.820+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:51:28.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : f4d3b083-a5f5-4b6f-a349-e04704298035 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:28.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : f4d3b083-a5f5-4b6f-a349-e04704298035 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:31.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:51:31.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 405a5f3e-8077-4756-aa2b-ca0a100007bb waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:31.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 405a5f3e-8077-4756-aa2b-ca0a100007bb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:34.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:51:34.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : de75a4d3-893b-4fe2-b415-d3cd2daab5a8 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:34.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : de75a4d3-893b-4fe2-b415-d3cd2daab5a8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:41.456+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : b064b78c-dae2-4d05-b4b6-2bf9663cc140 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:41.471+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & x \ x"
.
end
end
2024-04-30T13:51:41.471+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"2954d62e-d253-469d-8f77-62ea660e21aa"}
2024-04-30T13:51:41.472+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : b834319c-79c0-4f15-90c9-0a8c818e6b18 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:41.472+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : b834319c-79c0-4f15-90c9-0a8c818e6b18 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:44.238+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : f4d3b083-a5f5-4b6f-a349-e04704298035 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:44.240+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & x \ x"
quickcheck
sorry
end
end
2024-04-30T13:51:44.240+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9c56cf9a-0665-42f9-adfd-306238d304d7"}
2024-04-30T13:51:44.241+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 328aa9dc-f8c6-498f-84df-0533de533c3e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:44.241+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 328aa9dc-f8c6-498f-84df-0533de533c3e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:46.448+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : 405a5f3e-8077-4756-aa2b-ca0a100007bb got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:46.451+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & x \ x"
nitpick
sorry
end
end
2024-04-30T13:51:46.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"37c046cb-c049-47c1-86c9-c1afa166f30d"}
2024-04-30T13:51:46.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 26b3f74a-0a94-4517-b50f-5181b4e363ab waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:46.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 26b3f74a-0a94-4517-b50f-5181b4e363ab waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:48.807+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : de75a4d3-893b-4fe2-b415-d3cd2daab5a8 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:51:48.810+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & x \ x"
sledgehammer
sorry
end
end
2024-04-30T13:51:49.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"979e96ab-5f20-4117-a896-c646479e5539"}
2024-04-30T13:51:49.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 6e046b6a-a91f-478f-be41-c6fca41c731d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:49.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 6e046b6a-a91f-478f-be41-c6fca41c731d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:51:56.720+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : b834319c-79c0-4f15-90c9-0a8c818e6b18 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:56.725+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinAnd x x \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=586, file=/tmp/isabelle-achmadafriza/server_session15822261084386412356/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=588, endOffset=591, file=/tmp/isabelle-achmadafriza/server_session15822261084386412356/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15822261084386412356/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15822261084386412356/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinAnd x x \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=586, file=/tmp/isabelle-achmadafriza/server_session15822261084386412356/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=588, endOffset=591, file=/tmp/isabelle-achmadafriza/server_session15822261084386412356/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:51:56.725+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"2954d62e-d253-469d-8f77-62ea660e21aa"}
2024-04-30T13:51:56.725+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 33eac011-5921-474b-baa3-37e5dd99ddec waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:56.725+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 33eac011-5921-474b-baa3-37e5dd99ddec waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:51:56.962+10:00 DEBUG 27216 --- [veritest] [pool-2-thread-3] c.v.v.i.IsabelleProcess : 33eac011-5921-474b-baa3-37e5dd99ddec got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:57.801+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 1263c84a-27fa-4e5e-a2c2-e8af21227069 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:57.804+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5316808900199835582/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5316808900199835582/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session5316808900199835582/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session5316808900199835582/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:51:58.820+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d6f4b195-b460-4c4f-9842-f44cfff77aae"}
2024-04-30T13:51:58.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : afbe2b6c-98d0-4a67-92bf-703e874232e8 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:58.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : afbe2b6c-98d0-4a67-92bf-703e874232e8 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:51:59.157+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : afbe2b6c-98d0-4a67-92bf-703e874232e8 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:51:59.490+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 328aa9dc-f8c6-498f-84df-0533de533c3e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:51:59.495+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x (BinaryExpr BinAnd x x) then None
else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=595, file=/tmp/isabelle-achmadafriza/server_session16683125318645857329/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16683125318645857329/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16683125318645857329/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x (BinaryExpr BinAnd x x) then None
else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=595, file=/tmp/isabelle-achmadafriza/server_session16683125318645857329/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:52:01.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9c56cf9a-0665-42f9-adfd-306238d304d7"}
2024-04-30T13:52:01.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : d53d6356-2842-4dd1-9554-39265e673d8a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:01.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : d53d6356-2842-4dd1-9554-39265e673d8a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:52:02.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : 26b3f74a-0a94-4517-b50f-5181b4e363ab got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:02.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13555181038117221835/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13555181038117221835/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=592, file=/tmp/isabelle-achmadafriza/server_session13555181038117221835/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=592, file=/tmp/isabelle-achmadafriza/server_session13555181038117221835/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:52:02.085+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndEqual_1: IsabelleResult(requestID=AndEqual_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x (BinaryExpr BinAnd x x) then None
else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
47.99 s
passedAndEqual_2
-
2024-04-30T13:52:02.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndEqual_2
2024-04-30T13:52:02.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndEqual_2
2024-04-30T13:52:02.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndEqual_2
2024-04-30T13:52:02.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndEqual_2
2024-04-30T13:52:02.264+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : d53d6356-2842-4dd1-9554-39265e673d8a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:04.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"37c046cb-c049-47c1-86c9-c1afa166f30d"}
2024-04-30T13:52:04.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : e59bc06d-a4fe-4717-8208-83e4593be172 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:04.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : e59bc06d-a4fe-4717-8208-83e4593be172 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:52:05.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 6e046b6a-a91f-478f-be41-c6fca41c731d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:05.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_and_equal by blast (0.3 ms), position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=585, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session813372331833059866/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:52:05.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Sledgehammer for ID = AndEqual_1
2024-04-30T13:52:05.173+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : e59bc06d-a4fe-4717-8208-83e4593be172 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:07.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:52:07.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : c89cd0e3-3700-41df-95f4-c57ee52f9738 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:07.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : c89cd0e3-3700-41df-95f4-c57ee52f9738 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:10.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:52:10.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 780f83eb-69af-4a48-9e40-00984c34fc6c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:10.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 780f83eb-69af-4a48-9e40-00984c34fc6c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:13.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:52:13.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : bcfa9a53-0dd1-4ffc-8932-a4634dd80dc9 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:13.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : bcfa9a53-0dd1-4ffc-8932-a4634dd80dc9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:16.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:52:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 732c0aa6-34e1-4284-bf15-81eca7948b7f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 732c0aa6-34e1-4284-bf15-81eca7948b7f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:19.142+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : c89cd0e3-3700-41df-95f4-c57ee52f9738 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:19.151+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::intexp) & x) \ x"
nitpick
sorry
end
end
2024-04-30T13:52:19.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"979e96ab-5f20-4117-a896-c646479e5539"}
2024-04-30T13:52:19.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 7f396bf0-e05c-44ed-b852-cd6981b178a4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:19.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 7f396bf0-e05c-44ed-b852-cd6981b178a4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:52:20.186+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 7f396bf0-e05c-44ed-b852-cd6981b178a4 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:22.044+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 780f83eb-69af-4a48-9e40-00984c34fc6c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:22.048+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::intexp) & x) \ x"
sledgehammer
sorry
end
end
2024-04-30T13:52:22.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:52:22.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 1055a07d-1fd0-4bf5-827e-3431fc4fede5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:22.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 1055a07d-1fd0-4bf5-827e-3431fc4fede5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:25.178+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : bcfa9a53-0dd1-4ffc-8932-a4634dd80dc9 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:25.180+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::intexp) & x) \ x"
quickcheck
sorry
end
end
2024-04-30T13:52:25.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"bba14392-d6f9-4c79-a7d1-e0cc7769f837"}
2024-04-30T13:52:25.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 76b2aa71-2aa2-4419-80e8-0a2b7c81a1be waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:25.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 76b2aa71-2aa2-4419-80e8-0a2b7c81a1be waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:27.821+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 732c0aa6-34e1-4284-bf15-81eca7948b7f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:27.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::intexp) & x) \ x"
.
end
end
2024-04-30T13:52:28.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e5ccbb90-0c8d-4bf2-a229-3041ca611105"}
2024-04-30T13:52:28.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : b643578a-9b5e-48d3-ba4d-d2dea0e29473 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:28.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : b643578a-9b5e-48d3-ba4d-d2dea0e29473 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:31.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ff275425-050e-408d-a995-a3a6c41ddc3b"}
2024-04-30T13:52:31.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 82f39b36-0d1c-49ad-8b22-52227848c298 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:31.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 82f39b36-0d1c-49ad-8b22-52227848c298 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:34.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"734106a2-2caa-4d85-81de-be6bf136efaa"}
2024-04-30T13:52:34.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 347bd611-684a-43f3-9aa9-50eb920d0956 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:34.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 347bd611-684a-43f3-9aa9-50eb920d0956 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:34.987+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 1055a07d-1fd0-4bf5-827e-3431fc4fede5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:34.990+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & x \ x"
using exp_and_equal by blast
sledgehammer
sorry
end
end
2024-04-30T13:52:37.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"06219a79-2967-448d-a198-9b37a619fa5c"}
2024-04-30T13:52:37.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 160bc9d1-e768-463f-9e96-a615b5ecfb3f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:37.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 160bc9d1-e768-463f-9e96-a615b5ecfb3f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:41.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : 76b2aa71-2aa2-4419-80e8-0a2b7c81a1be got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:41.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "intexp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session9273446479691906684/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=605, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session9273446479691906684/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9273446479691906684/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9273446479691906684/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "intexp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session9273446479691906684/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=597, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session9273446479691906684/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=605, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session9273446479691906684/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:52:41.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"bba14392-d6f9-4c79-a7d1-e0cc7769f837"}
2024-04-30T13:52:41.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 0ce641cd-cdf7-4b56-a89f-c1dfb44dcafc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:41.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 0ce641cd-cdf7-4b56-a89f-c1dfb44dcafc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:52:41.324+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : 0ce641cd-cdf7-4b56-a89f-c1dfb44dcafc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:44.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : b643578a-9b5e-48d3-ba4d-d2dea0e29473 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:44.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "intexp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session1128654394862535565/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=610, endOffset=615, file=/tmp/isabelle-achmadafriza/server_session1128654394862535565/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1128654394862535565/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1128654394862535565/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "intexp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session1128654394862535565/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=597, endOffset=609, file=/tmp/isabelle-achmadafriza/server_session1128654394862535565/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=610, endOffset=615, file=/tmp/isabelle-achmadafriza/server_session1128654394862535565/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:52:44.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e5ccbb90-0c8d-4bf2-a229-3041ca611105"}
2024-04-30T13:52:44.086+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndEqual_2: IsabelleResult(requestID=AndEqual_2, status=FOUND_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
2024-04-30T13:52:44.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : d28f6bdf-80a5-4ebb-bd12-147bea0006c2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:44.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : d28f6bdf-80a5-4ebb-bd12-147bea0006c2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:52:44.324+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : d28f6bdf-80a5-4ebb-bd12-147bea0006c2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:47.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 82f39b36-0d1c-49ad-8b22-52227848c298 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:47.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "intexp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15374644682758696990/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=608, endOffset=613, file=/tmp/isabelle-achmadafriza/server_session15374644682758696990/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15374644682758696990/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15374644682758696990/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "intexp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15374644682758696990/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=597, endOffset=607, file=/tmp/isabelle-achmadafriza/server_session15374644682758696990/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=608, endOffset=613, file=/tmp/isabelle-achmadafriza/server_session15374644682758696990/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:52:47.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ff275425-050e-408d-a995-a3a6c41ddc3b"}
2024-04-30T13:52:47.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : d496082c-6ef7-4e30-b66a-d2635dd9dda9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:47.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : d496082c-6ef7-4e30-b66a-d2635dd9dda9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:52:47.326+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : d496082c-6ef7-4e30-b66a-d2635dd9dda9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:50.072+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 347bd611-684a-43f3-9aa9-50eb920d0956 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:50.076+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "intexp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session9376456395772089906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=597, endOffset=598, file=/tmp/isabelle-achmadafriza/server_session9376456395772089906/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9376456395772089906/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9376456395772089906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "intexp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session9376456395772089906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=597, endOffset=598, file=/tmp/isabelle-achmadafriza/server_session9376456395772089906/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
-
33.01 s
passedAndLeftFallthrough_1
-
2024-04-30T13:52:50.077+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : ca4cba88-815d-4ed1-a452-aebea972250a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:50.077+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndLeftFallthrough_1
2024-04-30T13:52:50.077+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : ca4cba88-815d-4ed1-a452-aebea972250a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:52:50.077+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndLeftFallthrough_1
2024-04-30T13:52:50.077+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndLeftFallthrough_1
2024-04-30T13:52:50.077+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndLeftFallthrough_1
2024-04-30T13:52:50.316+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : ca4cba88-815d-4ed1-a452-aebea972250a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:52:52.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:52:52.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : e84c1a6f-c808-4219-b3b7-a095ac815133 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:52.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : e84c1a6f-c808-4219-b3b7-a095ac815133 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:53.091+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 160bc9d1-e768-463f-9e96-a615b5ecfb3f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:52:53.099+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=627, endOffset=632, file=/tmp/isabelle-achmadafriza/server_session12997640071409700856/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12997640071409700856/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12997640071409700856/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=614, endOffset=626, file=/tmp/isabelle-achmadafriza/server_session12997640071409700856/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=627, endOffset=632, file=/tmp/isabelle-achmadafriza/server_session12997640071409700856/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:52:55.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:52:55.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 389f8ccb-ce45-4f41-b4bc-16ca48c387c6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:55.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 389f8ccb-ce45-4f41-b4bc-16ca48c387c6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:52:58.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:52:58.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 853294f6-656a-4eb4-b52c-aef33ad66d0d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:52:58.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 853294f6-656a-4eb4-b52c-aef33ad66d0d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:01.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:53:01.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 1eefe20b-f0ac-460c-87db-d4cd7e46012f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:01.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 1eefe20b-f0ac-460c-87db-d4cd7e46012f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:04.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"06219a79-2967-448d-a198-9b37a619fa5c"}
2024-04-30T13:53:04.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 56cec8ca-35b3-4f9d-a85d-e7e00590852e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 56cec8ca-35b3-4f9d-a85d-e7e00590852e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:53:05.209+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-16] c.v.v.i.IsabelleProcess : 56cec8ca-35b3-4f9d-a85d-e7e00590852e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:06.003+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : e84c1a6f-c808-4219-b3b7-a095ac815133 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:06.007+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & y \ x when (canBeZero y.stamp & canBeOne x.stamp) = 0"
.
end
end
2024-04-30T13:53:07.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"7f9cc38b-fbf6-41ab-9fdb-ce17e4d428b6"}
2024-04-30T13:53:07.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 4d2353be-a6bf-4ce6-b49b-c0b79ce2d9af waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:07.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 4d2353be-a6bf-4ce6-b49b-c0b79ce2d9af waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:08.559+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 389f8ccb-ce45-4f41-b4bc-16ca48c387c6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:08.562+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & y \ x when (canBeZero y.stamp & canBeOne x.stamp) = 0"
quickcheck
sorry
end
end
2024-04-30T13:53:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"49f4cd3f-de31-4d6f-8e0a-ea0e51c1b4f6"}
2024-04-30T13:53:10.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 16221adf-0407-4079-af7b-fcd1f949dc3a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:10.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 16221adf-0407-4079-af7b-fcd1f949dc3a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:11.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 853294f6-656a-4eb4-b52c-aef33ad66d0d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:11.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & y \ x when (canBeZero y.stamp & canBeOne x.stamp) = 0"
nitpick
sorry
end
end
2024-04-30T13:53:13.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"5a93ec65-bc40-401d-ae16-93a31c221443"}
2024-04-30T13:53:13.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : b2d1c7a0-257d-4691-8bfe-923b561baf1d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:13.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : b2d1c7a0-257d-4691-8bfe-923b561baf1d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:14.427+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 1eefe20b-f0ac-460c-87db-d4cd7e46012f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:14.430+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & y \ x when (canBeZero y.stamp & canBeOne x.stamp) = 0"
sledgehammer
sorry
end
end
2024-04-30T13:53:16.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"281ffb22-90ba-46c1-b330-8afd7b396aba"}
2024-04-30T13:53:16.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : b3b53cac-0f43-459d-9fa2-24b56a45dcff waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:16.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : b3b53cac-0f43-459d-9fa2-24b56a45dcff waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:23.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 4d2353be-a6bf-4ce6-b49b-c0b79ce2d9af got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:23.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session4271623209489799369/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session4271623209489799369/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4271623209489799369/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4271623209489799369/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session4271623209489799369/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session4271623209489799369/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:53:23.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"7f9cc38b-fbf6-41ab-9fdb-ce17e4d428b6"}
2024-04-30T13:53:23.086+10:00 INFO 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Result for AndLeftFallthrough_1: IsabelleResult(requestID=AndLeftFallthrough_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Inner syntax error\<^here>
Failed to parse term], stackTrace=null)
2024-04-30T13:53:23.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : c394f2e9-454d-40a3-8d29-19eda5f46ab9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:23.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : c394f2e9-454d-40a3-8d29-19eda5f46ab9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
-
45.00 s
passedAndNeutral_1
-
2024-04-30T13:53:23.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndNeutral_1
2024-04-30T13:53:23.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndNeutral_1
2024-04-30T13:53:23.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndNeutral_1
2024-04-30T13:53:23.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndNeutral_1
2024-04-30T13:53:23.323+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : c394f2e9-454d-40a3-8d29-19eda5f46ab9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:25.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:53:25.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : b5074382-affa-41ca-9802-cc8c9d59b037 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:25.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : b5074382-affa-41ca-9802-cc8c9d59b037 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:26.090+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 16221adf-0407-4079-af7b-fcd1f949dc3a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:26.095+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session13710873610315037498/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session13710873610315037498/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13710873610315037498/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13710873610315037498/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session13710873610315037498/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session13710873610315037498/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session13710873610315037498/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:53:28.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:53:28.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : ce35d463-8d68-449f-bbba-c6737272e536 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:28.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : ce35d463-8d68-449f-bbba-c6737272e536 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:29.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : b2d1c7a0-257d-4691-8bfe-923b561baf1d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:29.077+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session10897872231194665677/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session10897872231194665677/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10897872231194665677/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10897872231194665677/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session10897872231194665677/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session10897872231194665677/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session10897872231194665677/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:53:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:53:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 062de7e1-f218-4977-960d-992db5cfa3a4 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:31.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 062de7e1-f218-4977-960d-992db5cfa3a4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:32.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : b3b53cac-0f43-459d-9fa2-24b56a45dcff got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:32.078+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session7458851870147754081/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=646, endOffset=651, file=/tmp/isabelle-achmadafriza/server_session7458851870147754081/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7458851870147754081/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7458851870147754081/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session7458851870147754081/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session7458851870147754081/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=646, endOffset=651, file=/tmp/isabelle-achmadafriza/server_session7458851870147754081/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:53:34.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:53:34.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : e73d864f-02f7-4980-8d1f-42b98a5c06b4 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:34.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : e73d864f-02f7-4980-8d1f-42b98a5c06b4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:37.224+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : b5074382-affa-41ca-9802-cc8c9d59b037 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:37.227+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x & ~(const (IntVal b 0))) \ x
when (wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
quickcheck
sorry
end
end
2024-04-30T13:53:37.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"49f4cd3f-de31-4d6f-8e0a-ea0e51c1b4f6"}
2024-04-30T13:53:37.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 832fcee2-57a0-489f-bb3e-5bb657a79a1a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:37.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 832fcee2-57a0-489f-bb3e-5bb657a79a1a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:53:38.079+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 832fcee2-57a0-489f-bb3e-5bb657a79a1a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:40.001+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : ce35d463-8d68-449f-bbba-c6737272e536 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:40.005+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x & ~(const (IntVal b 0))) \ x
when (wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
.
end
end
2024-04-30T13:53:40.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"5a93ec65-bc40-401d-ae16-93a31c221443"}
2024-04-30T13:53:40.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2de71f6c-c5eb-4e0f-ba83-82465f60804d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:40.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2de71f6c-c5eb-4e0f-ba83-82465f60804d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:53:41.176+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 2de71f6c-c5eb-4e0f-ba83-82465f60804d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:42.876+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 062de7e1-f218-4977-960d-992db5cfa3a4 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:42.879+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x & ~(const (IntVal b 0))) \ x
when (wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
nitpick
sorry
end
end
2024-04-30T13:53:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"281ffb22-90ba-46c1-b330-8afd7b396aba"}
2024-04-30T13:53:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 91623c2b-3754-4f54-902c-ef895b51ed36 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:43.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 91623c2b-3754-4f54-902c-ef895b51ed36 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:53:44.167+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 91623c2b-3754-4f54-902c-ef895b51ed36 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:53:46.476+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : e73d864f-02f7-4980-8d1f-42b98a5c06b4 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:53:46.479+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x & ~(const (IntVal b 0))) \ x
when (wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
sledgehammer
sorry
end
end
2024-04-30T13:53:46.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"81dde038-b8bb-4580-9e74-4d671092de4f"}
2024-04-30T13:53:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 4c25f30f-91e0-4403-a2c7-72364f2a357d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 4c25f30f-91e0-4403-a2c7-72364f2a357d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:49.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"8ef3a81e-8457-4b22-b487-1db0303c8598"}
2024-04-30T13:53:49.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 38440512-aa56-4f29-a4a4-eb5e761b501a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:49.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 38440512-aa56-4f29-a4a4-eb5e761b501a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:52.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f15ded00-4586-44f7-a0d2-4ae10d073511"}
2024-04-30T13:53:52.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 352e39b7-4929-4a86-b8df-eafc96e7ea5a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:52.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 352e39b7-4929-4a86-b8df-eafc96e7ea5a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:53:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b6c70c57-674b-424d-b45f-594dc8f76a2b"}
2024-04-30T13:53:55.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 8f71e22e-70ae-4d28-b025-e4b043869458 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:53:55.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 8f71e22e-70ae-4d28-b025-e4b043869458 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:02.106+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 4c25f30f-91e0-4403-a2c7-72364f2a357d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:02.122+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"81dde038-b8bb-4580-9e74-4d671092de4f"}
2024-04-30T13:54:02.122+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None)
(if genuine_only__ then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=677, file=/tmp/isabelle-achmadafriza/server_session4094332401375569387/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4094332401375569387/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4094332401375569387/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None)
(if genuine_only__ then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=677, file=/tmp/isabelle-achmadafriza/server_session4094332401375569387/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:54:02.123+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : e6dd6bc0-7a0a-458e-aa13-d78d837a42d6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:02.124+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : e6dd6bc0-7a0a-458e-aa13-d78d837a42d6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:54:02.461+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : e6dd6bc0-7a0a-458e-aa13-d78d837a42d6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:05.091+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 38440512-aa56-4f29-a4a4-eb5e761b501a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:05.096+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. wf_stamp x \ stamp_expr x = IntegerStamp b lo hi \
BinaryExpr BinAnd x
(UnaryExpr UnaryNot (ConstantExpr (IntVal b (0::64 word)))) \
x
variables:
hi, lo :: int
b :: nat
x :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=668, file=/tmp/isabelle-achmadafriza/server_session7352594512635514931/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=670, endOffset=673, file=/tmp/isabelle-achmadafriza/server_session7352594512635514931/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7352594512635514931/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7352594512635514931/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. wf_stamp x \ stamp_expr x = IntegerStamp b lo hi \
BinaryExpr BinAnd x
(UnaryExpr UnaryNot (ConstantExpr (IntVal b (0::64 word)))) \
x
variables:
hi, lo :: int
b :: nat
x :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=668, file=/tmp/isabelle-achmadafriza/server_session7352594512635514931/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=670, endOffset=673, file=/tmp/isabelle-achmadafriza/server_session7352594512635514931/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:54:05.096+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"8ef3a81e-8457-4b22-b487-1db0303c8598"}
2024-04-30T13:54:05.096+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : edf00201-def6-4fe7-b273-e67caf5584f7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:05.096+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : edf00201-def6-4fe7-b273-e67caf5584f7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:54:05.335+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : edf00201-def6-4fe7-b273-e67caf5584f7 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:08.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 352e39b7-4929-4a86-b8df-eafc96e7ea5a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:08.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12683886411327179221/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12683886411327179221/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=674, file=/tmp/isabelle-achmadafriza/server_session12683886411327179221/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=674, file=/tmp/isabelle-achmadafriza/server_session12683886411327179221/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:54:08.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f15ded00-4586-44f7-a0d2-4ae10d073511"}
2024-04-30T13:54:08.086+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndNeutral_1: IsabelleResult(requestID=AndNeutral_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None)
(if genuine_only__ then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinAnd x
(UnaryExpr UnaryNot
(ConstantExpr (IntVal b zero_word_inst.zero_word))))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
2024-04-30T13:54:08.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 3c50ad94-9a8b-46d0-a958-9fe6c75102ca waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:08.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 3c50ad94-9a8b-46d0-a958-9fe6c75102ca waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
-
44.99 s
passedAndNeutral_2
-
2024-04-30T13:54:08.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndNeutral_2
2024-04-30T13:54:08.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndNeutral_2
2024-04-30T13:54:08.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndNeutral_2
2024-04-30T13:54:08.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndNeutral_2
2024-04-30T13:54:08.323+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 3c50ad94-9a8b-46d0-a958-9fe6c75102ca got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:10.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:54:10.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : b8aaab0a-cb38-40cd-9cf3-52a46a125d0d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:10.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : b8aaab0a-cb38-40cd-9cf3-52a46a125d0d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:11.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 8f71e22e-70ae-4d28-b025-e4b043869458 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:11.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_and_neutral by auto (1 ms), position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: using exp_and_neutral by blast (2 ms), position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session569897208473786534/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:54:11.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Sledgehammer for ID = AndNeutral_1
2024-04-30T13:54:11.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Sledgehammer for ID = AndNeutral_1
2024-04-30T13:54:13.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:54:13.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 84ce3a28-c632-4eb1-aa51-102f5738d906 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:13.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 84ce3a28-c632-4eb1-aa51-102f5738d906 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:16.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:54:16.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 5b04eb7e-ce96-4e53-8d2c-897c8dade727 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:16.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 5b04eb7e-ce96-4e53-8d2c-897c8dade727 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:19.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:54:19.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 58735426-2adb-4552-ac7f-e5f19ba81c7a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:19.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 58735426-2adb-4552-ac7f-e5f19ba81c7a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:22.119+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : b8aaab0a-cb38-40cd-9cf3-52a46a125d0d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:22.122+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::i32exp) & (const (IntVal 32 (neg_one 32)))) \ x"
.
end
end
2024-04-30T13:54:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b6c70c57-674b-424d-b45f-594dc8f76a2b"}
2024-04-30T13:54:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 05852231-ad2a-4e5a-9804-1b911ba27918 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 05852231-ad2a-4e5a-9804-1b911ba27918 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:54:23.182+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 05852231-ad2a-4e5a-9804-1b911ba27918 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:25.033+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 84ce3a28-c632-4eb1-aa51-102f5738d906 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:25.037+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::i32exp) & (const (IntVal 32 (neg_one 32)))) \ x"
nitpick
sorry
end
end
2024-04-30T13:54:25.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:54:25.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 3a3b972f-bf89-4eff-9cfa-ab81a62f422c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:25.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 3a3b972f-bf89-4eff-9cfa-ab81a62f422c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:28.004+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 5b04eb7e-ce96-4e53-8d2c-897c8dade727 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:28.008+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::i32exp) & (const (IntVal 32 (neg_one 32)))) \ x"
sledgehammer
sorry
end
end
2024-04-30T13:54:28.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:54:28.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : c668af0d-0135-4ee0-9798-f7f322081711 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:28.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : c668af0d-0135-4ee0-9798-f7f322081711 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:30.707+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 58735426-2adb-4552-ac7f-e5f19ba81c7a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:30.710+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::i32exp) & (const (IntVal 32 (neg_one 32)))) \ x"
quickcheck
sorry
end
end
2024-04-30T13:54:31.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"51d26fa0-776d-4571-835d-17a11dded920"}
2024-04-30T13:54:31.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 22cbc9e5-d98d-4057-8079-45fdedfe2392 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:31.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 22cbc9e5-d98d-4057-8079-45fdedfe2392 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:34.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"90611f0d-7480-4767-b77b-02ebdf967f95"}
2024-04-30T13:54:34.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 02bbda95-2b61-4ef9-9ce6-4d6d1d51d7b7 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:34.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 02bbda95-2b61-4ef9-9ce6-4d6d1d51d7b7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:36.488+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 3a3b972f-bf89-4eff-9cfa-ab81a62f422c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:36.491+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x & ~(const (IntVal b 0))) \ x
when (wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
using exp_and_neutral by auto
sledgehammer
sorry
end
end
2024-04-30T13:54:37.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d68be131-383b-4f8d-a24e-87d1624fab65"}
2024-04-30T13:54:37.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : c3b4e2a2-4f87-4240-bdc2-61e6782234dd waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:37.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : c3b4e2a2-4f87-4240-bdc2-61e6782234dd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:40.319+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : c668af0d-0135-4ee0-9798-f7f322081711 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:40.321+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x & ~(const (IntVal b 0))) \ x
when (wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
using exp_and_neutral by blast
sledgehammer
sorry
end
end
2024-04-30T13:54:40.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ead52be1-81f7-421e-8e15-c9cdea056667"}
2024-04-30T13:54:40.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 5d8ad686-4649-48c1-810b-31017452b59e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:40.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 5d8ad686-4649-48c1-810b-31017452b59e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:43.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d873af85-574c-4081-ab95-bb83062dbba5"}
2024-04-30T13:54:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : e2135b40-4d93-428d-90f2-58b1b3fa4ae3 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : e2135b40-4d93-428d-90f2-58b1b3fa4ae3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f8356621-79e1-4d1d-926b-b68f326da6a8"}
2024-04-30T13:54:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : c3380ab4-db93-461a-88bc-c97689493cad waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:46.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : c3380ab4-db93-461a-88bc-c97689493cad waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:47.090+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 22cbc9e5-d98d-4057-8079-45fdedfe2392 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:47.095+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14624970671049439581/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=629, file=/tmp/isabelle-achmadafriza/server_session14624970671049439581/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14624970671049439581/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14624970671049439581/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14624970671049439581/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=629, file=/tmp/isabelle-achmadafriza/server_session14624970671049439581/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:54:49.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"51d26fa0-776d-4571-835d-17a11dded920"}
2024-04-30T13:54:49.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 6488080c-15a8-43ca-8cb0-d169af68c88a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:49.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 6488080c-15a8-43ca-8cb0-d169af68c88a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:54:50.091+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-22] c.v.v.i.IsabelleProcess : 02bbda95-2b61-4ef9-9ce6-4d6d1d51d7b7 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:50.094+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14674734324140110444/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=636, endOffset=641, file=/tmp/isabelle-achmadafriza/server_session14674734324140110444/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14674734324140110444/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14674734324140110444/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14674734324140110444/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=635, file=/tmp/isabelle-achmadafriza/server_session14674734324140110444/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=636, endOffset=641, file=/tmp/isabelle-achmadafriza/server_session14674734324140110444/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:54:50.161+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 6488080c-15a8-43ca-8cb0-d169af68c88a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:52.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"90611f0d-7480-4767-b77b-02ebdf967f95"}
2024-04-30T13:54:52.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : dfd31395-f5fa-4326-94d9-a9f2d2db7986 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:52.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : dfd31395-f5fa-4326-94d9-a9f2d2db7986 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:54:53.070+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : c3b4e2a2-4f87-4240-bdc2-61e6782234dd got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:53.074+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session2800283198412573705/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session2800283198412573705/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2800283198412573705/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2800283198412573705/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session2800283198412573705/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session2800283198412573705/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session2800283198412573705/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:54:53.074+10:00 INFO 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Result for AndNeutral_2: IsabelleResult(requestID=AndNeutral_2, status=FOUND_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
-
48.01 s
passedAndNots_1
-
2024-04-30T13:54:53.075+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndNots_1
2024-04-30T13:54:53.075+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndNots_1
2024-04-30T13:54:53.075+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndNots_1
2024-04-30T13:54:53.075+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndNots_1
2024-04-30T13:54:53.165+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : dfd31395-f5fa-4326-94d9-a9f2d2db7986 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:55.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d68be131-383b-4f8d-a24e-87d1624fab65"}
2024-04-30T13:54:55.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 4221ba02-d699-403f-a6c5-7d8caff9a4f6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:55.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 4221ba02-d699-403f-a6c5-7d8caff9a4f6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:54:56.070+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 4221ba02-d699-403f-a6c5-7d8caff9a4f6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:54:56.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 5d8ad686-4649-48c1-810b-31017452b59e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:56.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session9717846404526024789/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=639, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session9717846404526024789/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9717846404526024789/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9717846404526024789/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session9717846404526024789/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=628, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session9717846404526024789/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=639, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session9717846404526024789/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:54:58.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:54:58.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 8d2c50e5-86a8-4597-9d02-dd237239df0b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:54:58.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 8d2c50e5-86a8-4597-9d02-dd237239df0b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:54:59.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : e2135b40-4d93-428d-90f2-58b1b3fa4ae3 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:54:59.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=710, endOffset=715, file=/tmp/isabelle-achmadafriza/server_session3272126538274423944/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3272126538274423944/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3272126538274423944/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=697, endOffset=709, file=/tmp/isabelle-achmadafriza/server_session3272126538274423944/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=710, endOffset=715, file=/tmp/isabelle-achmadafriza/server_session3272126538274423944/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:55:01.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:55:01.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : b44d4075-5ce1-4c2c-b084-91bcb3ab33b6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:01.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : b44d4075-5ce1-4c2c-b084-91bcb3ab33b6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:02.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : c3380ab4-db93-461a-88bc-c97689493cad got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:55:02.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=711, endOffset=716, file=/tmp/isabelle-achmadafriza/server_session4641201411998279697/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4641201411998279697/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4641201411998279697/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=698, endOffset=710, file=/tmp/isabelle-achmadafriza/server_session4641201411998279697/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=711, endOffset=716, file=/tmp/isabelle-achmadafriza/server_session4641201411998279697/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:55:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:55:04.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : e36d2bb8-677d-40b6-a65b-9534d6092f0e waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:04.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : e36d2bb8-677d-40b6-a65b-9534d6092f0e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:07.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:55:07.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : c5cbe13c-922c-4b6b-bcbb-fb3b674bea5d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:07.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : c5cbe13c-922c-4b6b-bcbb-fb3b674bea5d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:10.040+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 8d2c50e5-86a8-4597-9d02-dd237239df0b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:10.043+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(~x) & (~y) \ ~(x | y)"
.
end
end
2024-04-30T13:55:10.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ead52be1-81f7-421e-8e15-c9cdea056667"}
2024-04-30T13:55:10.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : c32b6451-1800-4a47-bcc1-6dba0f1ef78b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:10.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : c32b6451-1800-4a47-bcc1-6dba0f1ef78b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:55:11.185+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : c32b6451-1800-4a47-bcc1-6dba0f1ef78b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:12.932+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : b44d4075-5ce1-4c2c-b084-91bcb3ab33b6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:12.935+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(~x) & (~y) \ ~(x | y)"
nitpick
sorry
end
end
2024-04-30T13:55:13.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d873af85-574c-4081-ab95-bb83062dbba5"}
2024-04-30T13:55:13.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f4f5b3b6-0c8b-444a-8eed-a2cd8c08fb64 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:13.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f4f5b3b6-0c8b-444a-8eed-a2cd8c08fb64 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:55:14.070+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : f4f5b3b6-0c8b-444a-8eed-a2cd8c08fb64 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:15.925+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : e36d2bb8-677d-40b6-a65b-9534d6092f0e got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:15.927+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(~x) & (~y) \ ~(x | y)"
quickcheck
sorry
end
end
2024-04-30T13:55:16.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f8356621-79e1-4d1d-926b-b68f326da6a8"}
2024-04-30T13:55:16.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : d83734f9-c335-4489-be03-984682f59b73 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:16.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : d83734f9-c335-4489-be03-984682f59b73 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:55:17.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : d83734f9-c335-4489-be03-984682f59b73 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:19.462+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : c5cbe13c-922c-4b6b-bcbb-fb3b674bea5d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:19.467+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(~x) & (~y) \ ~(x | y)"
sledgehammer
sorry
end
end
2024-04-30T13:55:19.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4564821d-a1bc-462b-a80d-ce2b9efac72a"}
2024-04-30T13:55:19.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 2df10c4b-42d1-424f-b87a-43c51f35ad7e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:55:19.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 2df10c4b-42d1-424f-b87a-43c51f35ad7e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:22.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"798167dc-bf82-47c9-bebd-0b682a32fe6d"}
2024-04-30T13:55:22.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 05bcb598-67b3-48b4-95e9-1e6f8a5d450f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:55:22.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 05bcb598-67b3-48b4-95e9-1e6f8a5d450f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:25.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"25df0b6e-8021-4587-bb95-a8310ab7f57b"}
2024-04-30T13:55:25.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 03db0ebf-c619-4977-95f2-fd6658be1c29 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:55:25.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 03db0ebf-c619-4977-95f2-fd6658be1c29 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:28.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"6dd24b87-590f-48ec-a41c-d6935817d20a"}
2024-04-30T13:55:28.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : ffa50f1e-3700-46b6-aea0-b1682546dc4a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:55:28.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : ffa50f1e-3700-46b6-aea0-b1682546dc4a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:35.079+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 2df10c4b-42d1-424f-b87a-43c51f35ad7e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:55:35.092+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinOr x y)
< Suc (Suc (Suc (Suc (Canonicalization.size x +
Canonicalization.size y))))
2. BinaryExpr BinAnd (UnaryExpr UnaryNot x) (UnaryExpr UnaryNot y) \
UnaryExpr UnaryNot (BinaryExpr BinOr x y)
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=599, file=/tmp/isabelle-achmadafriza/server_session7908593321007003737/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=601, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session7908593321007003737/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7908593321007003737/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7908593321007003737/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinOr x y)
< Suc (Suc (Suc (Suc (Canonicalization.size x +
Canonicalization.size y))))
2. BinaryExpr BinAnd (UnaryExpr UnaryNot x) (UnaryExpr UnaryNot y) \
UnaryExpr UnaryNot (BinaryExpr BinOr x y)
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=599, file=/tmp/isabelle-achmadafriza/server_session7908593321007003737/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=601, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session7908593321007003737/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:55:35.092+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4564821d-a1bc-462b-a80d-ce2b9efac72a"}
2024-04-30T13:55:35.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 87a255e3-b50d-4c70-a43b-28e61e341304 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:35.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 87a255e3-b50d-4c70-a43b-28e61e341304 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:55:35.345+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 87a255e3-b50d-4c70-a43b-28e61e341304 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:38.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 05bcb598-67b3-48b4-95e9-1e6f8a5d450f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:55:38.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17941484367365633264/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17941484367365633264/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session17941484367365633264/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session17941484367365633264/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:55:38.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"798167dc-bf82-47c9-bebd-0b682a32fe6d"}
2024-04-30T13:55:38.088+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : bc95f51a-0fcd-441f-be29-10609f94379e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:38.088+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : bc95f51a-0fcd-441f-be29-10609f94379e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:55:38.330+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : bc95f51a-0fcd-441f-be29-10609f94379e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:41.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 03db0ebf-c619-4977-95f2-fd6658be1c29 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:55:41.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinOr x (y::IRExpr)))
(Suc (Suc (Suc (Suc (plus_nat_inst.plus_nat
(Canonicalization.size x)
(Canonicalization.size y))))))
then None else Some (True, [(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=608, file=/tmp/isabelle-achmadafriza/server_session3556151689756492746/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3556151689756492746/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3556151689756492746/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinOr x (y::IRExpr)))
(Suc (Suc (Suc (Suc (plus_nat_inst.plus_nat
(Canonicalization.size x)
(Canonicalization.size y))))))
then None else Some (True, [(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=608, file=/tmp/isabelle-achmadafriza/server_session3556151689756492746/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:55:41.086+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndNots_1: IsabelleResult(requestID=AndNots_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinOr x (y::IRExpr)))
(Suc (Suc (Suc (Suc (plus_nat_inst.plus_nat
(Canonicalization.size x)
(Canonicalization.size y))))))
then None else Some (True, [(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T13:55:41.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"25df0b6e-8021-4587-bb95-a8310ab7f57b"}
-
34.46 s
passedAndRightFallthrough_1
-
2024-04-30T13:55:41.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndRightFallthrough_1
2024-04-30T13:55:41.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndRightFallthrough_1
2024-04-30T13:55:41.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndRightFallthrough_1
2024-04-30T13:55:41.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndRightFallthrough_1
2024-04-30T13:55:41.441+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 4790ed54-1904-45d6-9529-66ae9540449a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:55:43.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:55:43.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 0f806682-1ed6-4e42-88c8-22b4f8a9bc20 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:43.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 0f806682-1ed6-4e42-88c8-22b4f8a9bc20 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:46.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:55:46.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 5c61f03a-dcf6-4c53-be59-12aa7b278e77 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:46.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 5c61f03a-dcf6-4c53-be59-12aa7b278e77 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:49.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:55:49.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 761d4896-8a3d-489d-9780-ef3220acd79b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:49.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 761d4896-8a3d-489d-9780-ef3220acd79b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:55:52.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:55:52.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 697d30b1-3953-4c07-8aaf-6e15624eba56 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:55:52.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 697d30b1-3953-4c07-8aaf-6e15624eba56 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:00.284+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 0f806682-1ed6-4e42-88c8-22b4f8a9bc20 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:00.289+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & y \ y when (canBeZero x.stamp & canBeOne y.stamp) = 0"
.
end
end
2024-04-30T13:56:00.289+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"19829a17-9bdc-4e3d-8065-947f2148157f"}
2024-04-30T13:56:00.290+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : d01c8886-6ac5-480a-a79e-cacaba94f5a7 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:00.290+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : d01c8886-6ac5-480a-a79e-cacaba94f5a7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:03.310+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 5c61f03a-dcf6-4c53-be59-12aa7b278e77 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:03.314+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & y \ y when (canBeZero x.stamp & canBeOne y.stamp) = 0"
quickcheck
sorry
end
end
2024-04-30T13:56:03.314+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"7357460e-1597-4a8c-88e0-0992bc830589"}
2024-04-30T13:56:03.315+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 4cedc24a-e0d6-49ee-91f6-86aca6021150 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:03.315+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 4cedc24a-e0d6-49ee-91f6-86aca6021150 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:05.655+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 761d4896-8a3d-489d-9780-ef3220acd79b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:05.658+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & y \ y when (canBeZero x.stamp & canBeOne y.stamp) = 0"
nitpick
sorry
end
end
2024-04-30T13:56:05.658+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"5ee73b18-e7ae-4829-8ede-ce409e6a55b4"}
2024-04-30T13:56:05.659+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : ea5aab5b-df7a-49f3-92c6-e0f077e8e2dc waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:05.659+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : ea5aab5b-df7a-49f3-92c6-e0f077e8e2dc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:08.063+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 697d30b1-3953-4c07-8aaf-6e15624eba56 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:08.066+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x & y \ y when (canBeZero x.stamp & canBeOne y.stamp) = 0"
sledgehammer
sorry
end
end
2024-04-30T13:56:08.067+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"8c088e1e-d209-4035-a203-219dd557d082"}
2024-04-30T13:56:08.067+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : e455858b-54f5-4fe1-9042-f31a6823a203 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:08.067+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : e455858b-54f5-4fe1-9042-f31a6823a203 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:15.539+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : d01c8886-6ac5-480a-a79e-cacaba94f5a7 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:15.544+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session583457337639822225/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session583457337639822225/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session583457337639822225/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session583457337639822225/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session583457337639822225/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session583457337639822225/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:56:15.544+10:00 INFO 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Result for AndRightFallthrough_1: IsabelleResult(requestID=AndRightFallthrough_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Inner syntax error\<^here>
Failed to parse term], stackTrace=null)
2024-04-30T13:56:15.544+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"19829a17-9bdc-4e3d-8065-947f2148157f"}
-
49.56 s
passedAndSelf2_1
-
2024-04-30T13:56:15.545+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndSelf2_1
2024-04-30T13:56:15.545+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndSelf2_1
2024-04-30T13:56:15.545+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndSelf2_1
2024-04-30T13:56:15.545+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf2_1
2024-04-30T13:56:15.886+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 900df006-b6a0-4727-bbca-742d3030fae0 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:16.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:56:16.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 09c6d584-a51b-4be8-9009-c4cc20febd8b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:16.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 09c6d584-a51b-4be8-9009-c4cc20febd8b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:18.579+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 4cedc24a-e0d6-49ee-91f6-86aca6021150 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:18.584+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session4803870465442626736/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session4803870465442626736/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4803870465442626736/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4803870465442626736/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session4803870465442626736/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session4803870465442626736/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session4803870465442626736/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:56:19.253+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : ffa50f1e-3700-46b6-aea0-b1682546dc4a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:19.258+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1017496485954693345/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1017496485954693345/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session1017496485954693345/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session1017496485954693345/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:56:19.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:56:19.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : c01f681f-a462-4ebd-ab13-836ac258fadf waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:19.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : c01f681f-a462-4ebd-ab13-836ac258fadf waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:20.910+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : ea5aab5b-df7a-49f3-92c6-e0f077e8e2dc got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:20.915+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15831259155157865296/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session15831259155157865296/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15831259155157865296/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15831259155157865296/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15831259155157865296/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session15831259155157865296/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session15831259155157865296/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:56:22.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:56:22.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 56f5bf55-a8ff-43a1-9781-2c6bd894a888 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:22.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 56f5bf55-a8ff-43a1-9781-2c6bd894a888 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:23.318+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : e455858b-54f5-4fe1-9042-f31a6823a203 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:23.324+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session2571955558789403316/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=646, endOffset=651, file=/tmp/isabelle-achmadafriza/server_session2571955558789403316/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2571955558789403316/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2571955558789403316/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session2571955558789403316/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session2571955558789403316/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=646, endOffset=651, file=/tmp/isabelle-achmadafriza/server_session2571955558789403316/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:56:25.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:56:25.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : e4ad4fa4-db76-4638-95a0-667192cdefc5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:25.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : e4ad4fa4-db76-4638-95a0-667192cdefc5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:28.119+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 09c6d584-a51b-4be8-9009-c4cc20febd8b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:28.122+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[n & (~n)] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
.
end
end
2024-04-30T13:56:28.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"7357460e-1597-4a8c-88e0-0992bc830589"}
2024-04-30T13:56:28.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : ef3c56f7-90a1-4e10-8bad-aaaa33c2eff1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:28.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : ef3c56f7-90a1-4e10-8bad-aaaa33c2eff1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:56:29.182+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : ef3c56f7-90a1-4e10-8bad-aaaa33c2eff1 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:31.185+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : c01f681f-a462-4ebd-ab13-836ac258fadf got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:31.189+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[n & (~n)] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
nitpick
sorry
end
end
2024-04-30T13:56:31.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"6dd24b87-590f-48ec-a41c-d6935817d20a"}
2024-04-30T13:56:31.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 0b8870a9-b6af-475f-ad3e-8735d7a0c66c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:31.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 0b8870a9-b6af-475f-ad3e-8735d7a0c66c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:56:32.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 0b8870a9-b6af-475f-ad3e-8735d7a0c66c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:34.305+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 56f5bf55-a8ff-43a1-9781-2c6bd894a888 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:34.308+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[n & (~n)] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
sledgehammer
sorry
end
end
2024-04-30T13:56:34.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"5ee73b18-e7ae-4829-8ede-ce409e6a55b4"}
2024-04-30T13:56:34.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 510f27d5-4bd1-4517-be9e-b0b318b71d37 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:34.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 510f27d5-4bd1-4517-be9e-b0b318b71d37 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:56:35.264+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 510f27d5-4bd1-4517-be9e-b0b318b71d37 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:37.796+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : e4ad4fa4-db76-4638-95a0-667192cdefc5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:56:37.799+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[n & (~n)] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
quickcheck
sorry
end
end
2024-04-30T13:56:37.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"8c088e1e-d209-4035-a203-219dd557d082"}
2024-04-30T13:56:37.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : dd9bb4bd-2c54-4795-8ca5-9f2dd4c8ee03 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:37.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : dd9bb4bd-2c54-4795-8ca5-9f2dd4c8ee03 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:56:38.170+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : dd9bb4bd-2c54-4795-8ca5-9f2dd4c8ee03 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:40.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"86346e2a-0def-4e73-b00d-54bbbf27d644"}
2024-04-30T13:56:40.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 659e8193-05e6-4a9f-a412-59713df52061 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:40.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 659e8193-05e6-4a9f-a412-59713df52061 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:43.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"476f7e9b-f0b3-4baa-8094-0506728c47eb"}
2024-04-30T13:56:43.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 3f1a33e5-2f4e-488f-9eff-39622b8deacd waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:43.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 3f1a33e5-2f4e-488f-9eff-39622b8deacd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:46.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"459a4cee-305a-413f-90b8-c4abe43eabc9"}
2024-04-30T13:56:46.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : cc1ce380-2d75-48b4-9a2c-ec70c7041a3e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:46.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : cc1ce380-2d75-48b4-9a2c-ec70c7041a3e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:49.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c5dcb4f5-5433-422d-84ad-c1a080ff90dc"}
2024-04-30T13:56:49.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 6fd0b0d7-e8d0-44ab-950a-b3d58ad0ed14 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:49.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 6fd0b0d7-e8d0-44ab-950a-b3d58ad0ed14 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:56:56.083+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 659e8193-05e6-4a9f-a412-59713df52061 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:56.093+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_expr n = IntegerStamp (32::nat) l h \ wf_stamp n \
BinaryExpr BinAnd n (UnaryExpr UnaryNot n) \
ConstantExpr (IntVal (32::nat) (0::64 word))
variables:
h, l :: int
n :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=696, file=/tmp/isabelle-achmadafriza/server_session18142086114510349999/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=698, endOffset=701, file=/tmp/isabelle-achmadafriza/server_session18142086114510349999/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18142086114510349999/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18142086114510349999/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_expr n = IntegerStamp (32::nat) l h \ wf_stamp n \
BinaryExpr BinAnd n (UnaryExpr UnaryNot n) \
ConstantExpr (IntVal (32::nat) (0::64 word))
variables:
h, l :: int
n :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=696, file=/tmp/isabelle-achmadafriza/server_session18142086114510349999/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=698, endOffset=701, file=/tmp/isabelle-achmadafriza/server_session18142086114510349999/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:56:56.093+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"86346e2a-0def-4e73-b00d-54bbbf27d644"}
2024-04-30T13:56:56.094+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : c3c27782-779a-4cf7-8e11-9b51e353582c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:56.094+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : c3c27782-779a-4cf7-8e11-9b51e353582c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:56:56.345+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : c3c27782-779a-4cf7-8e11-9b51e353582c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:59.079+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 3f1a33e5-2f4e-488f-9eff-39622b8deacd got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:56:59.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2613322887345283361/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2613322887345283361/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=702, file=/tmp/isabelle-achmadafriza/server_session2613322887345283361/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=702, file=/tmp/isabelle-achmadafriza/server_session2613322887345283361/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:56:59.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"476f7e9b-f0b3-4baa-8094-0506728c47eb"}
2024-04-30T13:56:59.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : c6d63484-62d7-4d02-a438-85c38f6190d1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:56:59.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : c6d63484-62d7-4d02-a438-85c38f6190d1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:56:59.333+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : c6d63484-62d7-4d02-a438-85c38f6190d1 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:05.096+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 6fd0b0d7-e8d0-44ab-950a-b3d58ad0ed14 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:05.104+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c5dcb4f5-5433-422d-84ad-c1a080ff90dc"}
2024-04-30T13:57:05.104+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=705, file=/tmp/isabelle-achmadafriza/server_session8647106070042181866/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8647106070042181866/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8647106070042181866/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=705, file=/tmp/isabelle-achmadafriza/server_session8647106070042181866/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:57:05.105+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 5aa524ea-ca23-4b60-8d58-76448f6a0e8f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:05.107+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 5aa524ea-ca23-4b60-8d58-76448f6a0e8f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:57:05.108+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndSelf2_1: IsabelleResult(requestID=AndSelf2_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n
(UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(BinaryExpr BinAnd n (UnaryExpr UnaryNot n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
37.63 s
passedAndSelf_1
-
2024-04-30T13:57:05.110+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndSelf_1
2024-04-30T13:57:05.110+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndSelf_1
2024-04-30T13:57:05.110+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndSelf_1
2024-04-30T13:57:05.110+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf_1
2024-04-30T13:57:05.460+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 5aa524ea-ca23-4b60-8d58-76448f6a0e8f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:07.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:57:07.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 37bbd249-d4f2-4e8a-ac7a-edc0b6609329 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:07.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 37bbd249-d4f2-4e8a-ac7a-edc0b6609329 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:10.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:57:10.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 806d677f-5721-4e33-bc73-36aa02792f81 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:10.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 806d677f-5721-4e33-bc73-36aa02792f81 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:13.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:57:13.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 510b31f2-50f5-4e8a-b100-136d071c50e0 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:13.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 510b31f2-50f5-4e8a-b100-136d071c50e0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:16.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:57:16.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 73b52d95-ad48-439b-b3d7-4cb3f1be4b9b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:16.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 73b52d95-ad48-439b-b3d7-4cb3f1be4b9b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:22.740+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 37bbd249-d4f2-4e8a-ac7a-edc0b6609329 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:22.748+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
.
end
end
2024-04-30T13:57:22.749+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e77436ca-c317-4997-8c74-e8f1ccb739b0"}
2024-04-30T13:57:22.749+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : a423b685-c391-42bc-9ef5-09f0e4cc1958 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:22.749+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : a423b685-c391-42bc-9ef5-09f0e4cc1958 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:25.115+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 806d677f-5721-4e33-bc73-36aa02792f81 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:25.118+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
nitpick
sorry
end
end
2024-04-30T13:57:25.118+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"614e3608-5744-4f54-a00a-1ac14045d7d2"}
2024-04-30T13:57:25.119+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 17377c8f-463e-4b65-86f8-ebeed81f1799 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:25.119+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 17377c8f-463e-4b65-86f8-ebeed81f1799 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:27.447+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 510b31f2-50f5-4e8a-b100-136d071c50e0 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:27.451+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
quickcheck
sorry
end
end
2024-04-30T13:57:27.451+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"07a8741f-2de2-453f-bf4c-903e9b46ae23"}
2024-04-30T13:57:27.452+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 3b06af1a-ec3a-4ba3-b752-6e03fbc0def8 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:27.452+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 3b06af1a-ec3a-4ba3-b752-6e03fbc0def8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:29.676+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-30] c.v.v.i.IsabelleProcess : 73b52d95-ad48-439b-b3d7-4cb3f1be4b9b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:29.678+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
sledgehammer
sorry
end
end
2024-04-30T13:57:29.678+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c427ea59-3c36-4d8a-b526-3708fd09c734"}
2024-04-30T13:57:29.679+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 2153b946-70c1-40b4-b7fc-1ae4b8acbfda waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:29.679+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 2153b946-70c1-40b4-b7fc-1ae4b8acbfda waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:35.029+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : cc1ce380-2d75-48b4-9a2c-ec70c7041a3e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:35.034+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17944891315413363344/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17944891315413363344/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session17944891315413363344/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session17944891315413363344/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:57:35.034+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"459a4cee-305a-413f-90b8-c4abe43eabc9"}
2024-04-30T13:57:35.035+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : aafba985-95cb-4aa4-810d-97cb68868ef0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:35.035+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : aafba985-95cb-4aa4-810d-97cb68868ef0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:57:35.303+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : aafba985-95cb-4aa4-810d-97cb68868ef0 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:38.010+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : a423b685-c391-42bc-9ef5-09f0e4cc1958 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:38.016+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. stamp_expr n = IntegerStamp (32::nat) l h \
wf_stamp n \
Suc (0::nat)
< Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n)
2. stamp_expr n = IntegerStamp (32::nat) l h \ wf_stamp n \
BinaryExpr BinAnd (UnaryExpr UnaryNot n) n \
ConstantExpr (IntVal (32::nat) (0::64 word))
variables:
h, l :: int
n :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=696, file=/tmp/isabelle-achmadafriza/server_session8986153087934769528/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=698, endOffset=701, file=/tmp/isabelle-achmadafriza/server_session8986153087934769528/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8986153087934769528/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8986153087934769528/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. stamp_expr n = IntegerStamp (32::nat) l h \
wf_stamp n \
Suc (0::nat)
< Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n)
2. stamp_expr n = IntegerStamp (32::nat) l h \ wf_stamp n \
BinaryExpr BinAnd (UnaryExpr UnaryNot n) n \
ConstantExpr (IntVal (32::nat) (0::64 word))
variables:
h, l :: int
n :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=696, file=/tmp/isabelle-achmadafriza/server_session8986153087934769528/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=698, endOffset=701, file=/tmp/isabelle-achmadafriza/server_session8986153087934769528/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:57:38.017+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e77436ca-c317-4997-8c74-e8f1ccb739b0"}
2024-04-30T13:57:38.017+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : d4b3720c-87d3-4ed1-8a1c-41904ee535d2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:38.017+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : d4b3720c-87d3-4ed1-8a1c-41904ee535d2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:57:38.388+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : d4b3720c-87d3-4ed1-8a1c-41904ee535d2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:40.369+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 17377c8f-463e-4b65-86f8-ebeed81f1799 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:40.377+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17540083338347954387/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17540083338347954387/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=702, file=/tmp/isabelle-achmadafriza/server_session17540083338347954387/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=702, file=/tmp/isabelle-achmadafriza/server_session17540083338347954387/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:57:40.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"614e3608-5744-4f54-a00a-1ac14045d7d2"}
2024-04-30T13:57:40.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 84a5c6bd-c355-4088-8623-ab9b527eae57 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:40.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 84a5c6bd-c355-4088-8623-ab9b527eae57 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:57:41.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 84a5c6bd-c355-4088-8623-ab9b527eae57 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:42.727+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 3b06af1a-ec3a-4ba3-b752-6e03fbc0def8 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:42.732+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=705, file=/tmp/isabelle-achmadafriza/server_session15280069708838216427/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15280069708838216427/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15280069708838216427/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=705, file=/tmp/isabelle-achmadafriza/server_session15280069708838216427/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:57:42.734+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndSelf_1: IsabelleResult(requestID=AndSelf_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(n::IRExpr, t_n__::unit \ term).
case stamp_expr n of
IntegerStamp (x::nat) (xa::int) (xb::int) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat x
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(let l::int = xa
in Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False
True
(String.Literal True False True False False
False True
(String.Literal False False False True True
True True
(String.Literal False False False True False
True True
(String.Literal True False False False
False True True
(String.Literal True False True False
True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_h__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_n__ ()]))))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(l::int, t_l__::unit \ term).
Quickcheck_Random.catch_match
(let h::int = xb
in Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True
True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_l__ (), t_n__ ()]))))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(h::int, t_h__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp n then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinAnd (UnaryExpr UnaryNot n) n))
then None else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))
(if genuine_only__ then None
else Some (False, [t_h__ (), t_l__ (), t_n__ ()]))))
depth__))
depth__))
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
1 m 1 s
passedAndShiftConstantRight_1
-
2024-04-30T13:57:42.736+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndShiftConstantRight_1
2024-04-30T13:57:42.736+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndShiftConstantRight_1
2024-04-30T13:57:42.736+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndShiftConstantRight_1
2024-04-30T13:57:42.736+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndShiftConstantRight_1
2024-04-30T13:57:43.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"07a8741f-2de2-453f-bf4c-903e9b46ae23"}
2024-04-30T13:57:43.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 7acd35fb-0893-4c18-9556-fc450a1228f6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:43.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 7acd35fb-0893-4c18-9556-fc450a1228f6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:57:44.171+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 7acd35fb-0893-4c18-9556-fc450a1228f6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:57:46.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:57:46.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 3a854c84-7687-4620-9be8-40d2a9ebc7f6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:46.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 3a854c84-7687-4620-9be8-40d2a9ebc7f6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:49.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:57:49.838+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : ba6ce133-e04e-47e8-b544-66839ddb1a70 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:49.838+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : ba6ce133-e04e-47e8-b544-66839ddb1a70 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:52.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:57:52.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : fd71722d-8b14-4711-b162-619714caba90 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:52.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : fd71722d-8b14-4711-b162-619714caba90 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:55.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:57:55.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 59beed51-e8c2-450c-b32c-c6842b84f868 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:55.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 59beed51-e8c2-450c-b32c-c6842b84f868 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:57:58.353+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 3a854c84-7687-4620-9be8-40d2a9ebc7f6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:57:58.357+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const x) & y) \ y & (const x)
when \(is_ConstantExpr y)"
.
end
end
2024-04-30T13:57:58.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"fbbad188-17e6-40f2-8106-83ff10e2f56f"}
2024-04-30T13:57:58.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : fe87e4cf-25fe-47dd-ab34-0ec151fab825 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:57:58.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : fe87e4cf-25fe-47dd-ab34-0ec151fab825 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:01.375+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : ba6ce133-e04e-47e8-b544-66839ddb1a70 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:01.378+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const x) & y) \ y & (const x)
when \(is_ConstantExpr y)"
nitpick
sorry
end
end
2024-04-30T13:58:01.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ad67a5cf-02f9-46d1-90db-bd65640c9492"}
2024-04-30T13:58:01.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : e0314ad5-4da9-4091-98ab-4e4cb6d8b6de waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:01.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : e0314ad5-4da9-4091-98ab-4e4cb6d8b6de waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:02.434+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-30] c.v.v.i.IsabelleProcess : 2153b946-70c1-40b4-b7fc-1ae4b8acbfda got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:02.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: apply (metis bot_nat_0.not_eq_extremum less_Suc0 linorder_neqE_nat size_binary_rhs size_pos) (21 ms), position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: apply (metis Suc_lessI not_less_eq size_binary_rhs size_pos) (38 ms), position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Try this: apply (metis Suc_lessI add_0 canonically_ordered_monoid_add_class.lessE less_one size_binary_rhs size_pos) (59 ms), position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Try this: apply (metis One_nat_def less_one linorder_neqE_nat size_binary_rhs size_pos zero_less_iff_neq_zero) (97 ms), position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: apply (metis Suc_lessI div2_Suc_Suc div_less less_Suc_eq numeral_2_eq_2 size_binary_lhs size_pos) (275 ms), position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: apply (metis Suc_lessI add_2_eq_Suc' not_add_less1 numeral_1_eq_Suc_0 numeral_One plus_1_eq_Suc size_binary_lhs size_pos) (70 ms), position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: apply (metis Canonicalization.unary_size Suc_1 Suc_lessI add_Suc_shift less_Suc0 numeral_1_eq_Suc_0 numeral_less_iff numerals(1) plus_1_eq_Suc semiring_norm(78) size_binary_lhs size_binary_rhs size_pos) (254 ms), position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=695, endOffset=707, file=/tmp/isabelle-achmadafriza/server_session882458701155810085/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:58:02.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf_1
2024-04-30T13:58:02.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf_1
2024-04-30T13:58:02.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf_1
2024-04-30T13:58:02.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf_1
2024-04-30T13:58:02.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf_1
2024-04-30T13:58:02.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf_1
2024-04-30T13:58:02.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSelf_1
2024-04-30T13:58:04.453+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : fd71722d-8b14-4711-b162-619714caba90 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:04.456+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const x) & y) \ y & (const x)
when \(is_ConstantExpr y)"
quickcheck
sorry
end
end
2024-04-30T13:58:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c427ea59-3c36-4d8a-b526-3708fd09c734"}
2024-04-30T13:58:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 31fb51fd-cd99-44e5-a8cf-0d1a2d6fec4d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:58:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 31fb51fd-cd99-44e5-a8cf-0d1a2d6fec4d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:58:05.183+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 31fb51fd-cd99-44e5-a8cf-0d1a2d6fec4d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:58:07.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:58:07.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : a709bf12-e7a7-4ac9-a44d-836062c310f2 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:07.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : a709bf12-e7a7-4ac9-a44d-836062c310f2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:08.255+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 59beed51-e8c2-450c-b32c-c6842b84f868 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:08.258+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const x) & y) \ y & (const x)
when \(is_ConstantExpr y)"
sledgehammer
sorry
end
end
2024-04-30T13:58:10.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:58:10.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : cb41caff-30a5-4edc-ac4b-e807bd81bec1 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:10.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : cb41caff-30a5-4edc-ac4b-e807bd81bec1 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:13.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:58:13.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 0eaf6d26-2d60-455a-a9a5-308a0e53ee73 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:13.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 0eaf6d26-2d60-455a-a9a5-308a0e53ee73 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:14.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : fe87e4cf-25fe-47dd-ab34-0ec151fab825 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:14.084+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. \ is_ConstantExpr y \
Suc (Suc (Canonicalization.size y))
< Canonicalization.size (BinaryExpr BinAnd (ConstantExpr x) y)
variables:
x :: Value
y :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=675, endOffset=676, file=/tmp/isabelle-achmadafriza/server_session9010989280110790358/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=678, endOffset=681, file=/tmp/isabelle-achmadafriza/server_session9010989280110790358/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9010989280110790358/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9010989280110790358/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. \ is_ConstantExpr y \
Suc (Suc (Canonicalization.size y))
< Canonicalization.size (BinaryExpr BinAnd (ConstantExpr x) y)
variables:
x :: Value
y :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=675, endOffset=676, file=/tmp/isabelle-achmadafriza/server_session9010989280110790358/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=678, endOffset=681, file=/tmp/isabelle-achmadafriza/server_session9010989280110790358/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:58:16.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:58:16.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : e42dcabc-2a04-4e78-97fc-4645a66feff0 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:16.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : e42dcabc-2a04-4e78-97fc-4645a66feff0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:17.087+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : e0314ad5-4da9-4091-98ab-4e4cb6d8b6de got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:17.093+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5762683694565882312/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5762683694565882312/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=675, endOffset=682, file=/tmp/isabelle-achmadafriza/server_session5762683694565882312/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=28, offset=675, endOffset=682, file=/tmp/isabelle-achmadafriza/server_session5762683694565882312/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:58:19.455+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : a709bf12-e7a7-4ac9-a44d-836062c310f2 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:19.458+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
apply (metis bot_nat_0.not_eq_extremum less_Suc0 linorder_neqE_nat size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:58:19.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:58:19.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 927b020d-56d6-4c58-9e26-1403e51f9704 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:19.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 927b020d-56d6-4c58-9e26-1403e51f9704 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:22.436+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : cb41caff-30a5-4edc-ac4b-e807bd81bec1 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:22.440+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
apply (metis One_nat_def less_one linorder_neqE_nat size_binary_rhs size_pos zero_less_iff_neq_zero)
sledgehammer
sorry
end
end
2024-04-30T13:58:22.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:58:22.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : dfb8f86f-fa64-4743-8aae-b9eb29543aa3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:22.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : dfb8f86f-fa64-4743-8aae-b9eb29543aa3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:25.433+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-28] c.v.v.i.IsabelleProcess : 0eaf6d26-2d60-455a-a9a5-308a0e53ee73 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:25.438+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
apply (metis Suc_lessI add_2_eq_Suc' not_add_less1 numeral_1_eq_Suc_0 numeral_One plus_1_eq_Suc size_binary_lhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:58:25.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:58:25.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : a035443f-d4a2-4fdb-933f-0e1d7e506eb4 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:25.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : a035443f-d4a2-4fdb-933f-0e1d7e506eb4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:28.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d283519b-c4ca-4424-9906-762f7ca907bc"}
2024-04-30T13:58:28.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 98918df0-82b7-4432-bbeb-383f6fd2ee58 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:28.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 98918df0-82b7-4432-bbeb-383f6fd2ee58 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:28.922+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : e42dcabc-2a04-4e78-97fc-4645a66feff0 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:28.926+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
apply (metis Canonicalization.unary_size Suc_1 Suc_lessI add_Suc_shift less_Suc0 numeral_1_eq_Suc_0 numeral_less_iff numerals(1) plus_1_eq_Suc semiring_norm(78) size_binary_lhs size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:58:31.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b0817f2e-3fdf-4584-acaf-c2fbc64d3ad1"}
2024-04-30T13:58:31.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : f7c685bb-9288-45e8-98bf-5272791e9efb waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:31.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : f7c685bb-9288-45e8-98bf-5272791e9efb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:32.000+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 927b020d-56d6-4c58-9e26-1403e51f9704 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:32.004+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
apply (metis Suc_lessI not_less_eq size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:58:34.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"fbbad188-17e6-40f2-8106-83ff10e2f56f"}
2024-04-30T13:58:34.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 046d60dc-6a6b-4b93-aa8c-2f29aa4a15bc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:58:34.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 046d60dc-6a6b-4b93-aa8c-2f29aa4a15bc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:58:35.090+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : dfb8f86f-fa64-4743-8aae-b9eb29543aa3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:35.092+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
apply (metis Suc_lessI add_0 canonically_ordered_monoid_add_class.lessE less_one size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:58:35.285+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 046d60dc-6a6b-4b93-aa8c-2f29aa4a15bc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:58:37.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ad67a5cf-02f9-46d1-90db-bd65640c9492"}
2024-04-30T13:58:37.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 4e0fddfa-af16-4ea8-a348-5296d8cb1ae4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:58:37.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 4e0fddfa-af16-4ea8-a348-5296d8cb1ae4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:58:38.212+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : 4e0fddfa-af16-4ea8-a348-5296d8cb1ae4 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:58:39.464+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-28] c.v.v.i.IsabelleProcess : a035443f-d4a2-4fdb-933f-0e1d7e506eb4 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:58:39.467+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(~n) & n] \ (const (new_int 32 (0)))
when (stamp_expr n = IntegerStamp 32 l h \ wf_stamp n)"
apply (metis Suc_lessI div2_Suc_Suc div_less less_Suc_eq numeral_2_eq_2 size_binary_lhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T13:58:40.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d02dcd00-90e9-4e8e-8a5a-065750323f64"}
2024-04-30T13:58:40.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 6c7e014d-df02-44d6-a2ba-337f1c928fab waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:40.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.i.IsabelleProcess : 6c7e014d-df02-44d6-a2ba-337f1c928fab waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:43.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ef9aa0d8-a816-42d4-9f35-52c248b4f178"}
2024-04-30T13:58:43.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : d0bd6c37-3f81-43f4-9814-64da32bf3b74 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:43.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : d0bd6c37-3f81-43f4-9814-64da32bf3b74 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:44.091+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 98918df0-82b7-4432-bbeb-383f6fd2ee58 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:44.097+10:00 DEBUG 27216 --- [veritest] [onPool-worker-1] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::Value, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAnd (ConstantExpr x) y))
then None else Some (True, [t_x__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=675, endOffset=685, file=/tmp/isabelle-achmadafriza/server_session17101524239718892381/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17101524239718892381/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17101524239718892381/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::Value, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAnd (ConstantExpr x) y))
then None else Some (True, [t_x__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=675, endOffset=685, file=/tmp/isabelle-achmadafriza/server_session17101524239718892381/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:58:44.097+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndShiftConstantRight_1: IsabelleResult(requestID=AndShiftConstantRight_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::Value, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAnd (ConstantExpr x) y))
then None else Some (True, [t_x__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
1 m 18 s
passedAndShiftConstantRight_2
-
2024-04-30T13:58:44.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndShiftConstantRight_2
2024-04-30T13:58:44.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndShiftConstantRight_2
2024-04-30T13:58:44.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndShiftConstantRight_2
2024-04-30T13:58:44.099+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndShiftConstantRight_2
2024-04-30T13:58:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"17e3c45e-2bcc-4d8b-85b1-d0a29b4a195f"}
2024-04-30T13:58:46.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : d6a5759d-2f9e-46f6-8c52-ea2db66c33ec waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:46.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : d6a5759d-2f9e-46f6-8c52-ea2db66c33ec waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:49.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"287e44e8-8370-4a0f-9b4a-6615ad7fd847"}
2024-04-30T13:58:49.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 2cb0e5f3-91aa-4e27-b57d-fc90e41bd6db waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:49.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 2cb0e5f3-91aa-4e27-b57d-fc90e41bd6db waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:52.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"39f025c4-e179-4f79-a3b6-73f2fc1f79c8"}
2024-04-30T13:58:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : b7ef4874-01fc-4a08-a6f7-04f00fcaf839 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : b7ef4874-01fc-4a08-a6f7-04f00fcaf839 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:55.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"df69af30-c696-4672-bb5c-df8fd9bcb9fc"}
2024-04-30T13:58:55.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 04be613e-60ad-4334-8a11-1835f735a83c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:55.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 04be613e-60ad-4334-8a11-1835f735a83c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:58:58.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b5473bce-a0cf-4313-9425-6cd1b8c74bc7"}
2024-04-30T13:58:58.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : c6c1f7b1-9077-4fe9-9300-462fbb8e6f0b waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:58:58.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : c6c1f7b1-9077-4fe9-9300-462fbb8e6f0b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:01.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d283519b-c4ca-4424-9906-762f7ca907bc"}
2024-04-30T13:59:01.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 142f0771-9d88-41e8-8d5f-f38b8f8bfa85 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 142f0771-9d88-41e8-8d5f-f38b8f8bfa85 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:59:02.394+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-38] c.v.v.i.IsabelleProcess : 142f0771-9d88-41e8-8d5f-f38b8f8bfa85 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:04.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:59:04.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 03bf05ec-80bd-48c8-8460-d03c613819f0 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:59:04.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 03bf05ec-80bd-48c8-8460-d03c613819f0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:07.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:59:07.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 2dc0d93c-f860-4d8d-8f62-9c1feccef345 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:59:07.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 2dc0d93c-f860-4d8d-8f62-9c1feccef345 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:10.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:59:10.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : fd2a4cca-a798-4f5f-a209-e5b41dc5df06 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:59:10.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : fd2a4cca-a798-4f5f-a209-e5b41dc5df06 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:13.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T13:59:13.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 1dd5d21d-b132-4e15-a236-0b0136974d3b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:59:13.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 1dd5d21d-b132-4e15-a236-0b0136974d3b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:23.666+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : f7c685bb-9288-45e8-98bf-5272791e9efb got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:23.700+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10608104162666406259/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10608104162666406259/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=675, endOffset=687, file=/tmp/isabelle-achmadafriza/server_session10608104162666406259/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=28, offset=675, endOffset=687, file=/tmp/isabelle-achmadafriza/server_session10608104162666406259/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:23.700+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b0817f2e-3fdf-4584-acaf-c2fbc64d3ad1"}
2024-04-30T13:59:23.701+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 515245c4-defb-4309-b515-afadd46cb6bd waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:23.701+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 515245c4-defb-4309-b515-afadd46cb6bd waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:59:24.446+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-25] c.v.v.i.IsabelleProcess : 515245c4-defb-4309-b515-afadd46cb6bd got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:32.222+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-28] c.v.v.i.IsabelleProcess : 6c7e014d-df02-44d6-a2ba-337f1c928fab got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:32.231+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session803167721894935319/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session803167721894935319/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=788, endOffset=800, file=/tmp/isabelle-achmadafriza/server_session803167721894935319/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=788, endOffset=800, file=/tmp/isabelle-achmadafriza/server_session803167721894935319/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:32.231+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d02dcd00-90e9-4e8e-8a5a-065750323f64"}
2024-04-30T13:59:32.233+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 7b4d7d58-e74a-47a8-ba57-a5dc3799c272 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:32.233+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 7b4d7d58-e74a-47a8-ba57-a5dc3799c272 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:59:32.282+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-38] c.v.v.i.IsabelleProcess : 03bf05ec-80bd-48c8-8460-d03c613819f0 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:59:32.312+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const x) + y) \ y + (const x) when ~(is_ConstantExpr y)"
.
end
end
2024-04-30T13:59:32.840+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-28] c.v.v.i.IsabelleProcess : 7b4d7d58-e74a-47a8-ba57-a5dc3799c272 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:34.799+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-30] c.v.v.i.IsabelleProcess : 2dc0d93c-f860-4d8d-8f62-9c1feccef345 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:59:34.802+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const x) + y) \ y + (const x) when ~(is_ConstantExpr y)"
quickcheck
sorry
end
end
2024-04-30T13:59:34.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ba9b9e46-c9cd-4b74-a88f-40ccddfa5c60"}
2024-04-30T13:59:34.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : f4fde45e-05c0-48f6-a9b0-826cadbff251 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:34.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : f4fde45e-05c0-48f6-a9b0-826cadbff251 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:36.433+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-27] c.v.v.i.IsabelleProcess : d0bd6c37-3f81-43f4-9814-64da32bf3b74 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:36.440+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3144959216727406445/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3144959216727406445/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=796, endOffset=808, file=/tmp/isabelle-achmadafriza/server_session3144959216727406445/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=796, endOffset=808, file=/tmp/isabelle-achmadafriza/server_session3144959216727406445/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:37.518+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-41] c.v.v.i.IsabelleProcess : fd2a4cca-a798-4f5f-a209-e5b41dc5df06 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:59:37.522+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const x) + y) \ y + (const x) when ~(is_ConstantExpr y)"
sledgehammer
sorry
end
end
2024-04-30T13:59:37.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"fb69384c-5e20-4693-9ea5-9825f49ad27a"}
2024-04-30T13:59:37.845+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 78e1a0c0-16ec-4dc3-87b0-85f271804a52 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:37.845+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 78e1a0c0-16ec-4dc3-87b0-85f271804a52 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:40.731+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-43] c.v.v.i.IsabelleProcess : 1dd5d21d-b132-4e15-a236-0b0136974d3b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T13:59:40.735+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((const x) + y) \ y + (const x) when ~(is_ConstantExpr y)"
nitpick
sorry
end
end
2024-04-30T13:59:40.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ef9aa0d8-a816-42d4-9f35-52c248b4f178"}
2024-04-30T13:59:40.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 749806a8-e536-4ca8-96d0-c00852ccf4b7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:40.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 749806a8-e536-4ca8-96d0-c00852ccf4b7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:59:41.195+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-43] c.v.v.i.IsabelleProcess : 749806a8-e536-4ca8-96d0-c00852ccf4b7 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:42.022+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : d6a5759d-2f9e-46f6-8c52-ea2db66c33ec got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:42.029+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16954562643918158826/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16954562643918158826/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=817, endOffset=829, file=/tmp/isabelle-achmadafriza/server_session16954562643918158826/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=817, endOffset=829, file=/tmp/isabelle-achmadafriza/server_session16954562643918158826/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:43.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c89980c8-5c07-4f71-9466-4c4845539e20"}
2024-04-30T13:59:43.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 1ba2d98d-29cc-452c-af44-ebf86c2696e8 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:43.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 1ba2d98d-29cc-452c-af44-ebf86c2696e8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:46.410+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 2cb0e5f3-91aa-4e27-b57d-fc90e41bd6db got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:46.417+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17067061154868502731/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17067061154868502731/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=898, endOffset=910, file=/tmp/isabelle-achmadafriza/server_session17067061154868502731/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=898, endOffset=910, file=/tmp/isabelle-achmadafriza/server_session17067061154868502731/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:46.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"83e9fb69-813b-47e7-8e3d-96d7d83597eb"}
2024-04-30T13:59:46.837+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 7fbc5cb4-dedb-452e-a7ac-28a5c5226755 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:46.837+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 7fbc5cb4-dedb-452e-a7ac-28a5c5226755 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T13:59:49.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"17e3c45e-2bcc-4d8b-85b1-d0a29b4a195f"}
2024-04-30T13:59:49.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : a8eb65c6-60aa-48b6-8659-7555aeff66b8 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:49.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : a8eb65c6-60aa-48b6-8659-7555aeff66b8 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:59:50.086+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-43] c.v.v.i.IsabelleProcess : a8eb65c6-60aa-48b6-8659-7555aeff66b8 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:50.087+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-30] c.v.v.i.IsabelleProcess : f4fde45e-05c0-48f6-a9b0-826cadbff251 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:50.091+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. \ is_ConstantExpr y \
Suc (Suc (Canonicalization.size y))
< Canonicalization.size (BinaryExpr BinAdd (ConstantExpr x) y)
2. \ is_ConstantExpr y \
BinaryExpr BinAdd (ConstantExpr x) y \
BinaryExpr BinAdd y (ConstantExpr x)
variables:
x :: Value
y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session6472283620924338748/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=636, endOffset=639, file=/tmp/isabelle-achmadafriza/server_session6472283620924338748/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6472283620924338748/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6472283620924338748/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. \ is_ConstantExpr y \
Suc (Suc (Canonicalization.size y))
< Canonicalization.size (BinaryExpr BinAdd (ConstantExpr x) y)
2. \ is_ConstantExpr y \
BinaryExpr BinAdd (ConstantExpr x) y \
BinaryExpr BinAdd y (ConstantExpr x)
variables:
x :: Value
y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session6472283620924338748/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=636, endOffset=639, file=/tmp/isabelle-achmadafriza/server_session6472283620924338748/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:50.941+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : b7ef4874-01fc-4a08-a6f7-04f00fcaf839 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:50.947+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1994471460701636916/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1994471460701636916/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=756, endOffset=768, file=/tmp/isabelle-achmadafriza/server_session1994471460701636916/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=756, endOffset=768, file=/tmp/isabelle-achmadafriza/server_session1994471460701636916/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:52.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"287e44e8-8370-4a0f-9b4a-6615ad7fd847"}
2024-04-30T13:59:52.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 67d75b93-ba9e-4b8e-9e53-b1aa913ea44a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:52.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 67d75b93-ba9e-4b8e-9e53-b1aa913ea44a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:59:53.094+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-41] c.v.v.i.IsabelleProcess : 78e1a0c0-16ec-4dc3-87b0-85f271804a52 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:53.099+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::Value, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr x) y))
then None else Some (True, [t_x__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session9379163561162441412/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9379163561162441412/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9379163561162441412/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::Value, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr x) y))
then None else Some (True, [t_x__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session9379163561162441412/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:53.183+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 67d75b93-ba9e-4b8e-9e53-b1aa913ea44a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:55.076+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 04be613e-60ad-4334-8a11-1835f735a83c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:55.082+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1770529593667124134/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1770529593667124134/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=802, endOffset=814, file=/tmp/isabelle-achmadafriza/server_session1770529593667124134/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=802, endOffset=814, file=/tmp/isabelle-achmadafriza/server_session1770529593667124134/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T13:59:55.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ba9b9e46-c9cd-4b74-a88f-40ccddfa5c60"}
2024-04-30T13:59:55.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 4444c6dc-d03d-4e14-be26-83a342fc4edc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:55.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 4444c6dc-d03d-4e14-be26-83a342fc4edc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:59:56.172+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 4444c6dc-d03d-4e14-be26-83a342fc4edc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:58.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"39f025c4-e179-4f79-a3b6-73f2fc1f79c8"}
2024-04-30T13:59:58.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : b27aa774-0a12-4ab5-96b1-7c011df00235 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:58.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : b27aa774-0a12-4ab5-96b1-7c011df00235 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T13:59:59.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : b27aa774-0a12-4ab5-96b1-7c011df00235 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T13:59:59.589+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : c6c1f7b1-9077-4fe9-9300-462fbb8e6f0b got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T13:59:59.594+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4873214795601879505/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4873214795601879505/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=793, endOffset=805, file=/tmp/isabelle-achmadafriza/server_session4873214795601879505/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=793, endOffset=805, file=/tmp/isabelle-achmadafriza/server_session4873214795601879505/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:00:01.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"fb69384c-5e20-4693-9ea5-9825f49ad27a"}
2024-04-30T14:00:01.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 5d18e9d5-e31b-414b-840e-9dc905da1ff8 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:01.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 5d18e9d5-e31b-414b-840e-9dc905da1ff8 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:00:02.083+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 5d18e9d5-e31b-414b-840e-9dc905da1ff8 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:02.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 7fbc5cb4-dedb-452e-a7ac-28a5c5226755 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:02.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11464120653112133852/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11464120653112133852/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session11464120653112133852/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session11464120653112133852/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:00:02.088+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndShiftConstantRight_2: IsabelleResult(requestID=AndShiftConstantRight_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::Value, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc (Suc (Canonicalization.size (y::IRExpr))))
(Canonicalization.size (BinaryExpr BinAdd (ConstantExpr x) y))
then None else Some (True, [t_x__ (), (t_y__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
Value \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
51.00 s
passedAndSignExtend_1
-
2024-04-30T14:00:02.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = AndSignExtend_1
2024-04-30T14:00:02.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = AndSignExtend_1
2024-04-30T14:00:02.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = AndSignExtend_1
2024-04-30T14:00:02.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSignExtend_1
2024-04-30T14:00:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"df69af30-c696-4672-bb5c-df8fd9bcb9fc"}
2024-04-30T14:00:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 9bf0eded-7f9a-4181-9d89-8a86a285a2cb waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:04.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 9bf0eded-7f9a-4181-9d89-8a86a285a2cb waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:00:05.170+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 9bf0eded-7f9a-4181-9d89-8a86a285a2cb got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:07.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b5473bce-a0cf-4313-9425-6cd1b8c74bc7"}
2024-04-30T14:00:07.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : eeb3c9e7-e67d-4c7d-91cc-eba2d01e6020 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:07.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : eeb3c9e7-e67d-4c7d-91cc-eba2d01e6020 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:00:08.176+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : eeb3c9e7-e67d-4c7d-91cc-eba2d01e6020 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"83e9fb69-813b-47e7-8e3d-96d7d83597eb"}
2024-04-30T14:00:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 92257bad-36a5-4bc8-b6a2-2f03c8c2c142 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 92257bad-36a5-4bc8-b6a2-2f03c8c2c142 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:00:11.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 92257bad-36a5-4bc8-b6a2-2f03c8c2c142 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:13.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:00:13.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 30130ef5-9f0d-4058-9316-9818aa1502ad waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:13.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 30130ef5-9f0d-4058-9316-9818aa1502ad waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:16.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:00:16.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 8ca4b3c6-45bc-41c9-8240-c873a1ef0991 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:16.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 8ca4b3c6-45bc-41c9-8240-c873a1ef0991 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:19.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:00:19.837+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 91275999-7ad9-49cf-a514-2db7d45483ce waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:19.837+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 91275999-7ad9-49cf-a514-2db7d45483ce waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:22.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:00:22.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : f9f3e3d5-1692-49ce-bc29-e263f45ad71b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:22.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : f9f3e3d5-1692-49ce-bc29-e263f45ad71b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:26.106+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 30130ef5-9f0d-4058-9316-9818aa1502ad got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:26.123+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) (x))
(const (new_int b e))
\ (UnaryExpr (UnaryZeroExtend In Out) (x))
when (e = (1 << In) - 1)"
nitpick
sorry
end
end
2024-04-30T14:00:26.123+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c4af929b-0f2a-407b-949d-86eb93b49f58"}
2024-04-30T14:00:26.124+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 3e726428-b3b6-492a-8285-90c98ec7b44d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:26.124+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 3e726428-b3b6-492a-8285-90c98ec7b44d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:28.180+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 8ca4b3c6-45bc-41c9-8240-c873a1ef0991 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:28.185+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) (x))
(const (new_int b e))
\ (UnaryExpr (UnaryZeroExtend In Out) (x))
when (e = (1 << In) - 1)"
.
end
end
2024-04-30T14:00:28.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"617771d6-f995-4abc-a909-3d2be69b3f2d"}
2024-04-30T14:00:28.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 3642c5ea-956b-4f6c-b2f5-25fb5170e721 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:28.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 3642c5ea-956b-4f6c-b2f5-25fb5170e721 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:31.328+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 91275999-7ad9-49cf-a514-2db7d45483ce got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:31.331+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) (x))
(const (new_int b e))
\ (UnaryExpr (UnaryZeroExtend In Out) (x))
when (e = (1 << In) - 1)"
sledgehammer
sorry
end
end
2024-04-30T14:00:31.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f5258848-d8c2-4aad-8e82-a4a035ae89ea"}
2024-04-30T14:00:31.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : c953ee27-4c31-4612-98b4-a086f55ec20a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:31.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : c953ee27-4c31-4612-98b4-a086f55ec20a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:34.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 1ba2d98d-29cc-452c-af44-ebf86c2696e8 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:34.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3824297494353589774/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3824297494353589774/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session3824297494353589774/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session3824297494353589774/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:00:34.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c89980c8-5c07-4f71-9466-4c4845539e20"}
2024-04-30T14:00:34.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 4b2199aa-3075-4362-9491-dbddaf4f3dc6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:34.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 4b2199aa-3075-4362-9491-dbddaf4f3dc6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:00:35.125+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : f9f3e3d5-1692-49ce-bc29-e263f45ad71b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:35.129+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) (x))
(const (new_int b e))
\ (UnaryExpr (UnaryZeroExtend In Out) (x))
when (e = (1 << In) - 1)"
quickcheck
sorry
end
end
2024-04-30T14:00:35.196+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 4b2199aa-3075-4362-9491-dbddaf4f3dc6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"2c19611c-b725-41ad-b497-097149c87db6"}
2024-04-30T14:00:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : ff634701-7da6-4926-8aa8-2c40a39bbf40 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : ff634701-7da6-4926-8aa8-2c40a39bbf40 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:41.374+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 3e726428-b3b6-492a-8285-90c98ec7b44d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:41.378+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2251495469129196088/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2251495469129196088/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=843, file=/tmp/isabelle-achmadafriza/server_session2251495469129196088/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=843, file=/tmp/isabelle-achmadafriza/server_session2251495469129196088/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:00:41.378+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c4af929b-0f2a-407b-949d-86eb93b49f58"}
2024-04-30T14:00:41.378+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 4c19557c-dec2-4689-898d-97b4b70ca529 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:41.378+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 4c19557c-dec2-4689-898d-97b4b70ca529 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:00:41.715+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 4c19557c-dec2-4689-898d-97b4b70ca529 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:44.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 3642c5ea-956b-4f6c-b2f5-25fb5170e721 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:44.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. e = (1::64 word) << In - (1::64 word) \
BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) x)
(ConstantExpr
(IntVal b (take_bit b ((1::64 word) << In - (1::64 word))))) \
UnaryExpr (UnaryZeroExtend In Out) x
variables:
x :: IRExpr
In, Out, b :: nat
e :: 64 word, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=837, file=/tmp/isabelle-achmadafriza/server_session8547460066134072980/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=839, endOffset=842, file=/tmp/isabelle-achmadafriza/server_session8547460066134072980/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8547460066134072980/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8547460066134072980/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. e = (1::64 word) << In - (1::64 word) \
BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) x)
(ConstantExpr
(IntVal b (take_bit b ((1::64 word) << In - (1::64 word))))) \
UnaryExpr (UnaryZeroExtend In Out) x
variables:
x :: IRExpr
In, Out, b :: nat
e :: 64 word, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=837, file=/tmp/isabelle-achmadafriza/server_session8547460066134072980/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=839, endOffset=842, file=/tmp/isabelle-achmadafriza/server_session8547460066134072980/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:00:44.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"617771d6-f995-4abc-a909-3d2be69b3f2d"}
2024-04-30T14:00:44.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 3e120df4-c28e-4d46-bf0e-e8e89a71b4e6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:44.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 3e120df4-c28e-4d46-bf0e-e8e89a71b4e6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:00:44.426+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 3e120df4-c28e-4d46-bf0e-e8e89a71b4e6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:47.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : c953ee27-4c31-4612-98b4-a086f55ec20a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:47.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_sign_extend by force (2 ms), position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=848, file=/tmp/isabelle-achmadafriza/server_session11816144677986227806/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:00:47.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Sledgehammer for ID = AndSignExtend_1
2024-04-30T14:00:47.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f5258848-d8c2-4aad-8e82-a4a035ae89ea"}
2024-04-30T14:00:47.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : e192021c-020d-45ee-ba13-40d955ad5809 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:47.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : e192021c-020d-45ee-ba13-40d955ad5809 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:00:47.427+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : e192021c-020d-45ee-ba13-40d955ad5809 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:49.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:00:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : a7193e37-556a-442b-8c51-c5a44c5dc1bb waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : a7193e37-556a-442b-8c51-c5a44c5dc1bb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:53.087+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : ff634701-7da6-4926-8aa8-2c40a39bbf40 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:00:53.092+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
full_exhaustive_nat_inst.full_exhaustive_nat
(\(Out::nat, t_Out__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr (UnaryZeroExtend (In::nat) Out) x)
(BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) x)
(ConstantExpr
(IntVal (b::nat)
(semiring_bit_operations_word_inst.take_bit_word b
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word)))))
then None
else Some
(True,
[(t_b__::unit \ term) (), t_x__ (), t_Out__ (),
(t_In__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_word_inst.term_of_word
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False
True True
(String.Literal True True False True False
True True
(String.Literal False True True True
False True True
(String.Literal True True True True
False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True True True False True False
True
(String.Literal True True True True False True
True
(String.Literal False True False False True
True True
(String.Literal False False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True True True False True
True True
(String.Literal True True True True
False True True
(String.Literal False True False False True True True
(String.Literal False False True False False True True
zero_literal_inst.zero_literal)))))))))
[typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False True False False
True True
(String.Literal False True False False
True True True
(String.Literal True False False False
False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True False
True True
(String.Literal True False True False
False True True
(String.Literal False True False False
True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True
False True True
(String.Literal True False True False
False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False
True True True
(String.Literal True False True True
False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True
True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True True
True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True
True True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[]]]]]]]]))]))
(if genuine_only__::bool then None
else Some
(False,
[t_b__ (), t_x__ (), t_Out__ (), t_In__ (),
Quickcheck_Random.catch_match
(term_of_word_inst.term_of_word
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False
True True
(String.Literal True True False True False
True True
(String.Literal False True True True
False True True
(String.Literal True True True True
False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True True True False True False
True
(String.Literal True True True True False True
True
(String.Literal False True False False True
True True
(String.Literal False False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True True True False True
True True
(String.Literal True True True True
False True True
(String.Literal False True False False True True True
(String.Literal False False True False False True True
zero_literal_inst.zero_literal)))))))))
[typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False True False False
True True
(String.Literal False True False False
True True True
(String.Literal True False False False
False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True False
True True
(String.Literal True False True False
False True True
(String.Literal False True False False
True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True
False True True
(String.Literal True False True False
False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False
True True True
(String.Literal True False True True
False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True
True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True True
True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True
True True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[]]]]]]]]))])))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=846, file=/tmp/isabelle-achmadafriza/server_session7754457028183649208/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7754457028183649208/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7754457028183649208/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
full_exhaustive_nat_inst.full_exhaustive_nat
(\(Out::nat, t_Out__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr (UnaryZeroExtend (In::nat) Out) x)
(BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) x)
(ConstantExpr
(IntVal (b::nat)
(semiring_bit_operations_word_inst.take_bit_word b
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word)))))
then None
else Some
(True,
[(t_b__::unit \ term) (), t_x__ (), t_Out__ (),
(t_In__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_word_inst.term_of_word
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False
True True
(String.Literal True True False True False
True True
(String.Literal False True True True
False True True
(String.Literal True True True True
False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True True True False True False
True
(String.Literal True True True True False True
True
(String.Literal False True False False True
True True
(String.Literal False False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True True True False True
True True
(String.Literal True True True True
False True True
(String.Literal False True False False True True True
(String.Literal False False True False False True True
zero_literal_inst.zero_literal)))))))))
[typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False True False False
True True
(String.Literal False True False False
True True True
(String.Literal True False False False
False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True False
True True
(String.Literal True False True False
False True True
(String.Literal False True False False
True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True
False True True
(String.Literal True False True False
False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False
True True True
(String.Literal True False True True
False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True
True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True True
True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True
True True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[]]]]]]]]))]))
(if genuine_only__::bool then None
else Some
(False,
[t_b__ (), t_x__ (), t_Out__ (), t_In__ (),
Quickcheck_Random.catch_match
(term_of_word_inst.term_of_word
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False
True True
(String.Literal True True False True False
True True
(String.Literal False True True True
False True True
(String.Literal True True True True
False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True True True False True False
True
(String.Literal True True True True False True
True
(String.Literal False True False False True
True True
(String.Literal False False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True True True False True
True True
(String.Literal True True True True
False True True
(String.Literal False True False False True True True
(String.Literal False False True False False True True
zero_literal_inst.zero_literal)))))))))
[typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False True False False
True True
(String.Literal False True False False
True True True
(String.Literal True False False False
False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True False
True True
(String.Literal True False True False
False True True
(String.Literal False True False False
True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True
False True True
(String.Literal True False True False
False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False
True True True
(String.Literal True False True True
False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True
True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True True
True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True
True True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[]]]]]]]]))])))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=30, offset=836, endOffset=846, file=/tmp/isabelle-achmadafriza/server_session7754457028183649208/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:00:53.093+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"2c19611c-b725-41ad-b497-097149c87db6"}
2024-04-30T14:00:53.093+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for AndSignExtend_1: IsabelleResult(requestID=AndSignExtend_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
full_exhaustive_nat_inst.full_exhaustive_nat
(\(Out::nat, t_Out__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr (UnaryZeroExtend (In::nat) Out) x)
(BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) x)
(ConstantExpr
(IntVal (b::nat)
(semiring_bit_operations_word_inst.take_bit_word b
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word)))))
then None
else Some
(True,
[(t_b__::unit \ term) (), t_x__ (), t_Out__ (),
(t_In__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_word_inst.term_of_word
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False
True True
(String.Literal True True False True False
True True
(String.Literal False True True True
False True True
(String.Literal True True True True
False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True True True False True False
True
(String.Literal True True True True False True
True
(String.Literal False True False False True
True True
(String.Literal False False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True True True False True
True True
(String.Literal True True True True
False True True
(String.Literal False True False False True True True
(String.Literal False False True False False True True
zero_literal_inst.zero_literal)))))))))
[typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False True False False
True True
(String.Literal False True False False
True True True
(String.Literal True False False False
False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True False
True True
(String.Literal True False True False
False True True
(String.Literal False True False False
True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True
False True True
(String.Literal True False True False
False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False
True True True
(String.Literal True False True True
False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True
True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True True
True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True
True True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[]]]]]]]]))]))
(if genuine_only__::bool then None
else Some
(False,
[t_b__ (), t_x__ (), t_Out__ (), t_In__ (),
Quickcheck_Random.catch_match
(term_of_word_inst.term_of_word
(minus_word_inst.minus_word
(one_word_inst.one_word << In)
one_word_inst.one_word))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False
True True
(String.Literal True True False True False
True True
(String.Literal False True True True
False True True
(String.Literal True True True True
False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True True True False True False
True
(String.Literal True True True True False True
True
(String.Literal False True False False True
True True
(String.Literal False False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True True True False True
True True
(String.Literal True True True True
False True True
(String.Literal False True False False True True True
(String.Literal False False True False False True True
zero_literal_inst.zero_literal)))))))))
[typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False True False False
True True
(String.Literal False True False False
True True True
(String.Literal True False False False
False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True False
True True
(String.Literal True False True False
False True True
(String.Literal False True False False
True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False True
True True
(String.Literal True False True True
False True True
(String.Literal True False True False
False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False True False
True True True
(String.Literal True False True True
False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True
True
(String.Literal False False False False True True
False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True True
True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True
False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal False True False False False True
True
(String.Literal True False False True False True
True
(String.Literal False False True False True
True True
(String.Literal False False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False True False True True True
(String.Literal True False True True False True True
(String.Literal True False True False False True True
(String.Literal False True False False True True True
(String.Literal True False False False False True True
(String.Literal False False True True False True True
(String.Literal True True True True True False True
(String.Literal False False True False True False True
(String.Literal True False False True True True True
(String.Literal False False False False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False True False True True
True
(String.Literal True False True True False
True True
(String.Literal True False False False True
True False
zero_literal_inst.zero_literal)))))))))))))))))
[]]]]]]]]))])))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
2024-04-30T14:00:53.093+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : acd36666-fe77-457f-adb1-e4493b7a9a93 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:53.093+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : acd36666-fe77-457f-adb1-e4493b7a9a93 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
-
38.99 s
passedBinaryFoldConstant_1
-
2024-04-30T14:00:53.094+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = BinaryFoldConstant_1
2024-04-30T14:00:53.094+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = BinaryFoldConstant_1
2024-04-30T14:00:53.094+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = BinaryFoldConstant_1
2024-04-30T14:00:53.094+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = BinaryFoldConstant_1
2024-04-30T14:00:53.436+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : acd36666-fe77-457f-adb1-e4493b7a9a93 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:00:55.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:00:55.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 553f3721-2a57-4b86-b66a-470a71934385 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:55.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 553f3721-2a57-4b86-b66a-470a71934385 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:00:58.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:00:58.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : d0a5d41f-0fc7-4e79-b822-d5ebb7b1e63a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:00:58.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : d0a5d41f-0fc7-4e79-b822-d5ebb7b1e63a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:01.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:01:01.838+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 0e4ecf4a-b929-4679-a6a3-44fe36e4f921 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:01.838+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 0e4ecf4a-b929-4679-a6a3-44fe36e4f921 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:02.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : a7193e37-556a-442b-8c51-c5a44c5dc1bb got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:02.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr BinAnd (UnaryExpr (UnarySignExtend In Out) (x))
(const (new_int b e))
\ (UnaryExpr (UnaryZeroExtend In Out) (x))
when (e = (1 << In) - 1)"
using exp_sign_extend by force
sledgehammer
sorry
end
end
2024-04-30T14:01:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:01:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : a2af4029-e360-49da-a504-437fa457c033 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:04.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : a2af4029-e360-49da-a504-437fa457c033 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:06.477+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 553f3721-2a57-4b86-b66a-470a71934385 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:06.481+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const v1) (const v2) \ ConstantExpr (bin_eval op v1 v2)"
.
end
end
2024-04-30T14:01:07.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"7572edfe-2a23-4c71-b3a9-9283e2e5e955"}
2024-04-30T14:01:07.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : f10b115f-5947-423c-83a1-19d83c918b24 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:07.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : f10b115f-5947-423c-83a1-19d83c918b24 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:10.227+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : d0a5d41f-0fc7-4e79-b822-d5ebb7b1e63a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:10.229+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const v1) (const v2) \ ConstantExpr (bin_eval op v1 v2)"
quickcheck
sorry
end
end
2024-04-30T14:01:10.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ca2b14d9-b0a9-4a93-bb26-b96266fcbc68"}
2024-04-30T14:01:10.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : cb800799-7201-42f5-a406-0927cbfe6421 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:10.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : cb800799-7201-42f5-a406-0927cbfe6421 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:13.058+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 0e4ecf4a-b929-4679-a6a3-44fe36e4f921 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:13.061+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const v1) (const v2) \ ConstantExpr (bin_eval op v1 v2)"
nitpick
sorry
end
end
2024-04-30T14:01:13.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e2527c23-902b-4910-aba7-1e416990928f"}
2024-04-30T14:01:13.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 2bf55fbe-9a17-4bdf-9c9a-a4c936bab2f1 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:13.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 2bf55fbe-9a17-4bdf-9c9a-a4c936bab2f1 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:16.332+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : a2af4029-e360-49da-a504-437fa457c033 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:16.334+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const v1) (const v2) \ ConstantExpr (bin_eval op v1 v2)"
sledgehammer
sorry
end
end
2024-04-30T14:01:16.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f7283f3a-f149-408b-81d5-7de8f409ea8d"}
2024-04-30T14:01:16.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : b2671c4e-d9d1-4f8a-9efd-b13b8032db6b waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:16.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : b2671c4e-d9d1-4f8a-9efd-b13b8032db6b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:19.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"cb617d4c-3fef-4660-96e8-949b11af0e62"}
2024-04-30T14:01:19.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : de3f8246-0a9e-4966-9656-2168f26f1072 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:19.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : de3f8246-0a9e-4966-9656-2168f26f1072 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:23.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : f10b115f-5947-423c-83a1-19d83c918b24 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:23.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=880, endOffset=885, file=/tmp/isabelle-achmadafriza/server_session8975517362886608435/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8975517362886608435/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8975517362886608435/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=31, offset=867, endOffset=879, file=/tmp/isabelle-achmadafriza/server_session8975517362886608435/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=880, endOffset=885, file=/tmp/isabelle-achmadafriza/server_session8975517362886608435/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:01:23.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"7572edfe-2a23-4c71-b3a9-9283e2e5e955"}
2024-04-30T14:01:23.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 59d67a42-c261-416a-afff-d346feebc0b9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:01:23.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 59d67a42-c261-416a-afff-d346feebc0b9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:01:23.339+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 59d67a42-c261-416a-afff-d346feebc0b9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:01:26.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : cb800799-7201-42f5-a406-0927cbfe6421 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:26.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr op (ConstantExpr v1) (ConstantExpr v2) \
ConstantExpr (bin_eval op v1 v2)
variables:
v1, v2 :: Value
op :: IRBinaryOp, position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=647, file=/tmp/isabelle-achmadafriza/server_session12217348438933026463/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=649, endOffset=652, file=/tmp/isabelle-achmadafriza/server_session12217348438933026463/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12217348438933026463/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12217348438933026463/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr op (ConstantExpr v1) (ConstantExpr v2) \
ConstantExpr (bin_eval op v1 v2)
variables:
v1, v2 :: Value
op :: IRBinaryOp, position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=647, file=/tmp/isabelle-achmadafriza/server_session12217348438933026463/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=649, endOffset=652, file=/tmp/isabelle-achmadafriza/server_session12217348438933026463/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:01:26.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ca2b14d9-b0a9-4a93-bb26-b96266fcbc68"}
2024-04-30T14:01:26.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 16470d0a-a6ae-4308-8020-777f86f3adb4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:01:26.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 16470d0a-a6ae-4308-8020-777f86f3adb4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:01:26.436+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 16470d0a-a6ae-4308-8020-777f86f3adb4 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:01:29.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 2bf55fbe-9a17-4bdf-9c9a-a4c936bab2f1 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:29.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(v1::Value, t_v1__::unit \ term).
full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op v1 (v2::Value)))
(BinaryExpr op (ConstantExpr v1) (ConstantExpr v2))
then None
else Some
(True, [(t_v2__::unit \ term) (), t_v1__ (), t_op__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_v2__ (), t_v1__ (), t_op__ ()])))
(depth__::natural) ::
Value \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=656, file=/tmp/isabelle-achmadafriza/server_session4124363030623072132/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4124363030623072132/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4124363030623072132/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(v1::Value, t_v1__::unit \ term).
full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op v1 (v2::Value)))
(BinaryExpr op (ConstantExpr v1) (ConstantExpr v2))
then None
else Some
(True, [(t_v2__::unit \ term) (), t_v1__ (), t_op__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_v2__ (), t_v1__ (), t_op__ ()])))
(depth__::natural) ::
Value \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=656, file=/tmp/isabelle-achmadafriza/server_session4124363030623072132/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:01:29.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e2527c23-902b-4910-aba7-1e416990928f"}
2024-04-30T14:01:29.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : a6a7e201-e634-42c6-985a-0176d0844f59 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:01:29.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : a6a7e201-e634-42c6-985a-0176d0844f59 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:01:29.342+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : a6a7e201-e634-42c6-985a-0176d0844f59 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:01:32.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : b2671c4e-d9d1-4f8a-9efd-b13b8032db6b got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:32.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5802659748562423457/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5802659748562423457/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=653, file=/tmp/isabelle-achmadafriza/server_session5802659748562423457/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=653, file=/tmp/isabelle-achmadafriza/server_session5802659748562423457/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:01:32.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f7283f3a-f149-408b-81d5-7de8f409ea8d"}
2024-04-30T14:01:32.086+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for BinaryFoldConstant_1: IsabelleResult(requestID=BinaryFoldConstant_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(v1::Value, t_v1__::unit \ term).
full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op v1 (v2::Value)))
(BinaryExpr op (ConstantExpr v1) (ConstantExpr v2))
then None
else Some
(True, [(t_v2__::unit \ term) (), t_v1__ (), t_op__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_v2__ (), t_v1__ (), t_op__ ()])))
(depth__::natural) ::
Value \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
36.00 s
passedBinaryFoldConstant_2
-
2024-04-30T14:01:32.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = BinaryFoldConstant_2
2024-04-30T14:01:32.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = BinaryFoldConstant_2
2024-04-30T14:01:32.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = BinaryFoldConstant_2
2024-04-30T14:01:32.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = BinaryFoldConstant_2
2024-04-30T14:01:32.325+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : a371b259-1969-41c2-895d-1a563f05662e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:01:34.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:01:34.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 414eb62b-ea60-4534-9fba-53d1bbbe9586 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:34.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 414eb62b-ea60-4534-9fba-53d1bbbe9586 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:37.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:01:37.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 4759af56-4833-403f-84cc-7ce3b2f89779 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:37.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 4759af56-4833-403f-84cc-7ce3b2f89779 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:40.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:01:40.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : e51fcb47-6896-43b9-8f40-10486a47884c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:40.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : e51fcb47-6896-43b9-8f40-10486a47884c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:43.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:01:43.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 0a8f11ba-f47e-4902-baeb-826adb3f6170 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:43.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 0a8f11ba-f47e-4902-baeb-826adb3f6170 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:46.656+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 414eb62b-ea60-4534-9fba-53d1bbbe9586 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:46.662+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const e1) (const e2) \
ConstantExpr (bin_eval op e1 e2) when int_and_equal_bits e1 e2"
.
end
end
2024-04-30T14:01:46.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"449a28a0-d174-49ad-902d-d2f01f1e7527"}
2024-04-30T14:01:46.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : e04ebf41-e118-452a-b00d-5c3448ad8ada waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:46.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : e04ebf41-e118-452a-b00d-5c3448ad8ada waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:49.855+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 4759af56-4833-403f-84cc-7ce3b2f89779 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:49.859+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const e1) (const e2) \
ConstantExpr (bin_eval op e1 e2) when int_and_equal_bits e1 e2"
quickcheck
sorry
end
end
2024-04-30T14:01:49.859+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"15699ca2-a9a5-4e2e-bf16-473e39b21e77"}
2024-04-30T14:01:49.860+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : b4bbfd1c-91b0-4e21-9e02-6cbd88ce6300 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:49.860+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : b4bbfd1c-91b0-4e21-9e02-6cbd88ce6300 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:52.785+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : e51fcb47-6896-43b9-8f40-10486a47884c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:52.788+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const e1) (const e2) \
ConstantExpr (bin_eval op e1 e2) when int_and_equal_bits e1 e2"
nitpick
sorry
end
end
2024-04-30T14:01:52.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"40dbd5d1-beae-41a0-bf25-fe36858d0eb6"}
2024-04-30T14:01:52.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 38947431-aa4d-4d31-854d-370bb8a88ea5 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:52.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 38947431-aa4d-4d31-854d-370bb8a88ea5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:01:55.989+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 0a8f11ba-f47e-4902-baeb-826adb3f6170 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:01:55.992+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const e1) (const e2) \
ConstantExpr (bin_eval op e1 e2) when int_and_equal_bits e1 e2"
sledgehammer
sorry
end
end
2024-04-30T14:01:55.992+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"78672bef-5cf2-4351-8eb0-b16caab7e1ec"}
2024-04-30T14:01:55.993+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : e66d2760-2317-4d2d-9349-9f9385c7bfe0 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:01:55.993+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : e66d2760-2317-4d2d-9349-9f9385c7bfe0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:02.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : e04ebf41-e118-452a-b00d-5c3448ad8ada got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:02.076+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. int_and_equal_bits e1 e2 \
BinaryExpr op (ConstantExpr e1) (ConstantExpr e2) \
ConstantExpr (bin_eval op e1 e2)
variables:
op :: IRBinaryOp
e1, e2 :: Value
int_and_equal_bits :: Value \ Value \ bool, position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=711, file=/tmp/isabelle-achmadafriza/server_session3214499605182589740/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=713, endOffset=716, file=/tmp/isabelle-achmadafriza/server_session3214499605182589740/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3214499605182589740/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3214499605182589740/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. int_and_equal_bits e1 e2 \
BinaryExpr op (ConstantExpr e1) (ConstantExpr e2) \
ConstantExpr (bin_eval op e1 e2)
variables:
op :: IRBinaryOp
e1, e2 :: Value
int_and_equal_bits :: Value \ Value \ bool, position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=711, file=/tmp/isabelle-achmadafriza/server_session3214499605182589740/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=713, endOffset=716, file=/tmp/isabelle-achmadafriza/server_session3214499605182589740/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:02:02.076+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"449a28a0-d174-49ad-902d-d2f01f1e7527"}
2024-04-30T14:02:02.077+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : d8b8f7ea-0020-43db-be5a-b49621bfb894 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:02.077+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : d8b8f7ea-0020-43db-be5a-b49621bfb894 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:02:02.321+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : d8b8f7ea-0020-43db-be5a-b49621bfb894 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:04.338+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : de3f8246-0a9e-4966-9656-2168f26f1072 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:04.343+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: using BinaryFoldConstant(1) by auto (0.8 ms), position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: using BinaryFoldConstant(1) rewrite_preservation.simps(1) by blast (0.7 ms), position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Try this: using BinaryFoldConstant(1) by force (0.8 ms), position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=646, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session6015187218915058392/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:02:04.343+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Sledgehammer for ID = BinaryFoldConstant_1
2024-04-30T14:02:04.343+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Sledgehammer for ID = BinaryFoldConstant_1
2024-04-30T14:02:04.343+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Sledgehammer for ID = BinaryFoldConstant_1
2024-04-30T14:02:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"cb617d4c-3fef-4660-96e8-949b11af0e62"}
2024-04-30T14:02:04.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 2ae505fc-83c1-4c66-8085-6bb2d17c3a44 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:04.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 2ae505fc-83c1-4c66-8085-6bb2d17c3a44 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:02:05.074+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 2ae505fc-83c1-4c66-8085-6bb2d17c3a44 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:05.110+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : b4bbfd1c-91b0-4e21-9e02-6cbd88ce6300 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:05.114+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e1::Value, t_e1__::unit \ term).
full_exhaustive_fun_inst.full_exhaustive_fun
(\(int_and_equal_bits::Value \ Value \ bool,
t_int_and_equal_bits__::unit \ term).
Quickcheck_Random.catch_match
(if \ int_and_equal_bits e1 (e2::Value) then None
else full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op e1 e2))
(BinaryExpr op (ConstantExpr e1)
(ConstantExpr e2))
then None
else Some
(True,
[t_op__ (), (t_e2__::unit \ term) (),
t_e1__ (), t_int_and_equal_bits__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()])))
(depth__::natural))
(if genuine_only__ then None
else full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op e1 e2))
(BinaryExpr op (ConstantExpr e1)
(ConstantExpr e2))
then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()])))
depth__))
depth__ ::
Value \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=720, file=/tmp/isabelle-achmadafriza/server_session3250650952489277792/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3250650952489277792/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3250650952489277792/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e1::Value, t_e1__::unit \ term).
full_exhaustive_fun_inst.full_exhaustive_fun
(\(int_and_equal_bits::Value \ Value \ bool,
t_int_and_equal_bits__::unit \ term).
Quickcheck_Random.catch_match
(if \ int_and_equal_bits e1 (e2::Value) then None
else full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op e1 e2))
(BinaryExpr op (ConstantExpr e1)
(ConstantExpr e2))
then None
else Some
(True,
[t_op__ (), (t_e2__::unit \ term) (),
t_e1__ (), t_int_and_equal_bits__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()])))
(depth__::natural))
(if genuine_only__ then None
else full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op e1 e2))
(BinaryExpr op (ConstantExpr e1)
(ConstantExpr e2))
then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()])))
depth__))
depth__ ::
Value \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=720, file=/tmp/isabelle-achmadafriza/server_session3250650952489277792/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:02:07.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:07.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 854c12f9-9c0a-43fc-b465-da0a62e46bd7 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:07.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 854c12f9-9c0a-43fc-b465-da0a62e46bd7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:08.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 38947431-aa4d-4d31-854d-370bb8a88ea5 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:08.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10979644366578926423/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10979644366578926423/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=717, file=/tmp/isabelle-achmadafriza/server_session10979644366578926423/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=717, file=/tmp/isabelle-achmadafriza/server_session10979644366578926423/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:02:08.087+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for BinaryFoldConstant_2: IsabelleResult(requestID=BinaryFoldConstant_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e1::Value, t_e1__::unit \ term).
full_exhaustive_fun_inst.full_exhaustive_fun
(\(int_and_equal_bits::Value \ Value \ bool,
t_int_and_equal_bits__::unit \ term).
Quickcheck_Random.catch_match
(if \ int_and_equal_bits e1 (e2::Value) then None
else full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op e1 e2))
(BinaryExpr op (ConstantExpr e1)
(ConstantExpr e2))
then None
else Some
(True,
[t_op__ (), (t_e2__::unit \ term) (),
t_e1__ (), t_int_and_equal_bits__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()])))
(depth__::natural))
(if genuine_only__ then None
else full_exhaustive_IRBinaryOp_inst.full_exhaustive_IRBinaryOp
(\(op::IRBinaryOp, t_op__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (bin_eval op e1 e2))
(BinaryExpr op (ConstantExpr e1)
(ConstantExpr e2))
then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_op__ (), t_e2__ (), t_e1__ (),
t_int_and_equal_bits__ ()])))
depth__))
depth__ ::
Value \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
57.00 s
passedConditionalEliminateKnownLess_1
-
2024-04-30T14:02:08.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalEliminateKnownLess_1
2024-04-30T14:02:08.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalEliminateKnownLess_1
2024-04-30T14:02:08.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalEliminateKnownLess_1
2024-04-30T14:02:08.088+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEliminateKnownLess_1
2024-04-30T14:02:10.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:10.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 121ee456-bf9a-47d9-a490-e877615623c2 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:10.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 121ee456-bf9a-47d9-a490-e877615623c2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:13.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:13.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 5af81702-35f6-4540-8d55-c2f7e6728192 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:13.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 5af81702-35f6-4540-8d55-c2f7e6728192 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"15699ca2-a9a5-4e2e-bf16-473e39b21e77"}
2024-04-30T14:02:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : f75b00f6-9ed7-4407-b1ee-e964247e30c3 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : f75b00f6-9ed7-4407-b1ee-e964247e30c3 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:02:17.184+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : f75b00f6-9ed7-4407-b1ee-e964247e30c3 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:19.379+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 854c12f9-9c0a-43fc-b465-da0a62e46bd7 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:19.390+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const v1) (const v2) \ ConstantExpr (bin_eval op v1 v2)"
using BinaryFoldConstant(1) by auto
sledgehammer
sorry
end
end
2024-04-30T14:02:19.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"40dbd5d1-beae-41a0-bf25-fe36858d0eb6"}
2024-04-30T14:02:19.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 29868cea-1bc8-44b7-bfab-c3e622e6d6ce waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:19.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 29868cea-1bc8-44b7-bfab-c3e622e6d6ce waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:02:20.073+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 29868cea-1bc8-44b7-bfab-c3e622e6d6ce got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:22.506+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 121ee456-bf9a-47d9-a490-e877615623c2 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:22.509+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const v1) (const v2) \ ConstantExpr (bin_eval op v1 v2)"
using BinaryFoldConstant(1) by force
sledgehammer
sorry
end
end
2024-04-30T14:02:22.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:22.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 6a05bf23-cfc0-43fd-a348-6fc441e94fb8 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:22.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 6a05bf23-cfc0-43fd-a348-6fc441e94fb8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:25.168+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 5af81702-35f6-4540-8d55-c2f7e6728192 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:25.172+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const v1) (const v2) \ ConstantExpr (bin_eval op v1 v2)"
using BinaryFoldConstant(1) rewrite_preservation.simps(1) by blast
sledgehammer
sorry
end
end
2024-04-30T14:02:25.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 63c407b7-b1f0-42a9-95cc-5301dab3a942 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 63c407b7-b1f0-42a9-95cc-5301dab3a942 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:28.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:28.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 2f3b903e-0992-488a-b0e5-106fd04f01fc waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:28.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 2f3b903e-0992-488a-b0e5-106fd04f01fc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:31.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:31.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : d3bc832e-0736-43b2-80a7-11cb5daea75a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:31.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : d3bc832e-0736-43b2-80a7-11cb5daea75a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:34.282+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 6a05bf23-cfc0-43fd-a348-6fc441e94fb8 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:34.285+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x < y) ? x : y) \ x
when (stamp_under (stamp_expr x) (stamp_expr y)
\ wf_stamp x \ wf_stamp y)"
nitpick
sorry
end
end
2024-04-30T14:02:34.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a27fec0f-8235-4294-bb3f-05ff45ccb3a4"}
2024-04-30T14:02:34.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 0685298e-7fb6-4667-90d3-7982f8074b74 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:34.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 0685298e-7fb6-4667-90d3-7982f8074b74 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:37.041+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 63c407b7-b1f0-42a9-95cc-5301dab3a942 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:37.044+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x < y) ? x : y) \ x
when (stamp_under (stamp_expr x) (stamp_expr y)
\ wf_stamp x \ wf_stamp y)"
.
end
end
2024-04-30T14:02:37.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9104e4d0-4223-4494-88e5-3ab679e5ec4c"}
2024-04-30T14:02:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 1357c60e-26c8-4330-ab01-93077902d372 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 1357c60e-26c8-4330-ab01-93077902d372 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:40.044+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 2f3b903e-0992-488a-b0e5-106fd04f01fc got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:40.047+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x < y) ? x : y) \ x
when (stamp_under (stamp_expr x) (stamp_expr y)
\ wf_stamp x \ wf_stamp y)"
quickcheck
sorry
end
end
2024-04-30T14:02:40.501+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : e66d2760-2317-4d2d-9349-9f9385c7bfe0 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:40.506+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: using BinaryFoldConstant(1) rewrite_preservation.simps(1) by blast (0.8 ms), position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Try this: using BinaryFoldConstant(1) by auto (0.8 ms), position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=710, endOffset=722, file=/tmp/isabelle-achmadafriza/server_session10345073901431483082/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:02:40.506+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = BinaryFoldConstant_2
2024-04-30T14:02:40.506+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = BinaryFoldConstant_2
2024-04-30T14:02:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1353ff79-2f40-4bc1-a16f-141f070b766c"}
2024-04-30T14:02:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : f9d664e9-9a96-4753-ab11-fb0cb411c0ee waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : f9d664e9-9a96-4753-ab11-fb0cb411c0ee waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:43.710+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : d3bc832e-0736-43b2-80a7-11cb5daea75a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:43.713+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x < y) ? x : y) \ x
when (stamp_under (stamp_expr x) (stamp_expr y)
\ wf_stamp x \ wf_stamp y)"
sledgehammer
sorry
end
end
2024-04-30T14:02:43.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b1c1de19-4925-4105-92c7-386fed101a12"}
2024-04-30T14:02:43.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : b691bbaa-2ade-40a5-a4e7-4b9fc4710b34 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:43.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : b691bbaa-2ade-40a5-a4e7-4b9fc4710b34 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:46.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"53e5df8e-60f9-4310-9dbf-0ded98705033"}
2024-04-30T14:02:46.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 7f87755a-adf2-449d-b314-3138a80fbbdb waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:46.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 7f87755a-adf2-449d-b314-3138a80fbbdb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:49.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b7f89767-1abc-4ff7-9f5a-6fd2474d39ca"}
2024-04-30T14:02:49.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : da237a0d-249f-491a-94cd-bf3e41450832 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:49.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : da237a0d-249f-491a-94cd-bf3e41450832 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:50.070+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 0685298e-7fb6-4667-90d3-7982f8074b74 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:50.075+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=695, endOffset=700, file=/tmp/isabelle-achmadafriza/server_session18295683531678545245/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18295683531678545245/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18295683531678545245/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=682, endOffset=694, file=/tmp/isabelle-achmadafriza/server_session18295683531678545245/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=695, endOffset=700, file=/tmp/isabelle-achmadafriza/server_session18295683531678545245/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:02:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"78672bef-5cf2-4351-8eb0-b16caab7e1ec"}
2024-04-30T14:02:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 7f2130cc-87f5-4d90-a513-67c7ad56ac8e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:52.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 7f2130cc-87f5-4d90-a513-67c7ad56ac8e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:02:53.072+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 7f2130cc-87f5-4d90-a513-67c7ad56ac8e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:02:53.088+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 1357c60e-26c8-4330-ab01-93077902d372 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:53.092+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=696, endOffset=701, file=/tmp/isabelle-achmadafriza/server_session17580690468286297041/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17580690468286297041/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17580690468286297041/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=683, endOffset=695, file=/tmp/isabelle-achmadafriza/server_session17580690468286297041/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=696, endOffset=701, file=/tmp/isabelle-achmadafriza/server_session17580690468286297041/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:02:55.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:55.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : f98c68a9-a385-461d-9c91-7f3fc8d26e28 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:55.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : f98c68a9-a385-461d-9c91-7f3fc8d26e28 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:56.089+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : f9d664e9-9a96-4753-ab11-fb0cb411c0ee got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:56.094+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=726, endOffset=731, file=/tmp/isabelle-achmadafriza/server_session3929697976954908744/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3929697976954908744/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3929697976954908744/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=713, endOffset=725, file=/tmp/isabelle-achmadafriza/server_session3929697976954908744/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=726, endOffset=731, file=/tmp/isabelle-achmadafriza/server_session3929697976954908744/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:02:58.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:02:58.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 02c322a1-463e-41b1-8b95-ae76a3811eb5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:02:58.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 02c322a1-463e-41b1-8b95-ae76a3811eb5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:02:59.069+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : b691bbaa-2ade-40a5-a4e7-4b9fc4710b34 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:02:59.074+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11376167593340593180/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11376167593340593180/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=751, file=/tmp/isabelle-achmadafriza/server_session11376167593340593180/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=751, file=/tmp/isabelle-achmadafriza/server_session11376167593340593180/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:03:01.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ba7cf8fa-7c36-40de-96db-6c77c74b46a1"}
2024-04-30T14:03:01.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : c62bc2a5-da10-431b-850c-637f18085228 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:01.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : c62bc2a5-da10-431b-850c-637f18085228 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:02.070+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : 7f87755a-adf2-449d-b314-3138a80fbbdb got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:02.076+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_under (stamp_expr x) (stamp_expr y) \ wf_stamp x \ wf_stamp y \
ConditionalExpr (BinaryExpr BinIntegerLessThan x y) x y \ x
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=745, file=/tmp/isabelle-achmadafriza/server_session14124284777326568672/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=747, endOffset=750, file=/tmp/isabelle-achmadafriza/server_session14124284777326568672/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14124284777326568672/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14124284777326568672/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_under (stamp_expr x) (stamp_expr y) \ wf_stamp x \ wf_stamp y \
ConditionalExpr (BinaryExpr BinIntegerLessThan x y) x y \ x
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=745, file=/tmp/isabelle-achmadafriza/server_session14124284777326568672/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=747, endOffset=750, file=/tmp/isabelle-achmadafriza/server_session14124284777326568672/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:03:04.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"a27fec0f-8235-4294-bb3f-05ff45ccb3a4"}
2024-04-30T14:03:04.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : b78efad2-9f18-41a8-9b43-0ee53dc516e6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:04.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : b78efad2-9f18-41a8-9b43-0ee53dc516e6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:03:05.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-47] c.v.v.i.IsabelleProcess : da237a0d-249f-491a-94cd-bf3e41450832 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:05.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ stamp_under (stamp_expr x) (stamp_expr (y::IRExpr)) then None
else Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some
(True,
[(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=754, file=/tmp/isabelle-achmadafriza/server_session15897045369281414578/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15897045369281414578/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15897045369281414578/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ stamp_under (stamp_expr x) (stamp_expr (y::IRExpr)) then None
else Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some
(True,
[(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=754, file=/tmp/isabelle-achmadafriza/server_session15897045369281414578/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:03:05.088+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for ConditionalEliminateKnownLess_1: IsabelleResult(requestID=ConditionalEliminateKnownLess_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ stamp_under (stamp_expr x) (stamp_expr (y::IRExpr)) then None
else Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some
(True,
[(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ wf_stamp y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan x y) x y)
then None
else Some (False, [t_y__ (), t_x__ ()]))
(if genuine_only__ then None
else Some (False, [t_y__ (), t_x__ ()]))))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
59.98 s
passedConditionalEliminateKnownLess_2
-
2024-04-30T14:03:05.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalEliminateKnownLess_2
2024-04-30T14:03:05.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalEliminateKnownLess_2
2024-04-30T14:03:05.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalEliminateKnownLess_2
2024-04-30T14:03:05.089+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEliminateKnownLess_2
2024-04-30T14:03:05.217+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : b78efad2-9f18-41a8-9b43-0ee53dc516e6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:07.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9104e4d0-4223-4494-88e5-3ab679e5ec4c"}
2024-04-30T14:03:07.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 4594b349-c73b-4f67-9b2c-b1326f34ef15 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:07.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 4594b349-c73b-4f67-9b2c-b1326f34ef15 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:03:08.103+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : 4594b349-c73b-4f67-9b2c-b1326f34ef15 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:08.878+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : f98c68a9-a385-461d-9c91-7f3fc8d26e28 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:08.881+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const e1) (const e2) \
ConstantExpr (bin_eval op e1 e2) when int_and_equal_bits e1 e2"
using BinaryFoldConstant(1) rewrite_preservation.simps(1) by blast
sledgehammer
sorry
end
end
2024-04-30T14:03:10.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1353ff79-2f40-4bc1-a16f-141f070b766c"}
2024-04-30T14:03:10.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 5e6306cf-523b-4059-96d3-76d13f4f3de4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:10.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 5e6306cf-523b-4059-96d3-76d13f4f3de4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:03:11.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 5e6306cf-523b-4059-96d3-76d13f4f3de4 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:12.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 02c322a1-463e-41b1-8b95-ae76a3811eb5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:12.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "BinaryExpr op (const e1) (const e2) \
ConstantExpr (bin_eval op e1 e2) when int_and_equal_bits e1 e2"
using BinaryFoldConstant(1) by auto
sledgehammer
sorry
end
end
2024-04-30T14:03:13.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b1c1de19-4925-4105-92c7-386fed101a12"}
2024-04-30T14:03:13.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 9edae2aa-6c53-4f87-ad82-20ed56ec0033 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:13.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 9edae2aa-6c53-4f87-ad82-20ed56ec0033 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:03:14.170+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 9edae2aa-6c53-4f87-ad82-20ed56ec0033 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"53e5df8e-60f9-4310-9dbf-0ded98705033"}
2024-04-30T14:03:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 9eda3ee2-afbb-474e-a48f-c077297a3875 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 9eda3ee2-afbb-474e-a48f-c077297a3875 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:03:17.069+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : c62bc2a5-da10-431b-850c-637f18085228 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:17.074+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: by (metis condition_bounds_x(1) rewrite_preservation.simps(2)) (13 ms), position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Try this: using ConditionalEliminateKnownLess(1) by force (7 ms), position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=29, offset=744, endOffset=756, file=/tmp/isabelle-achmadafriza/server_session12753572508583912442/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:03:17.074+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEliminateKnownLess_1
2024-04-30T14:03:17.074+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEliminateKnownLess_1
2024-04-30T14:03:17.163+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 9eda3ee2-afbb-474e-a48f-c077297a3875 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:19.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b7f89767-1abc-4ff7-9f5a-6fd2474d39ca"}
2024-04-30T14:03:19.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 129fddc6-95aa-40c3-a576-dd72acec3033 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:19.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : 129fddc6-95aa-40c3-a576-dd72acec3033 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:03:20.057+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 129fddc6-95aa-40c3-a576-dd72acec3033 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:22.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:03:22.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 71e6cb93-7802-4ae6-82a8-40a2b2d5e59c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:22.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 71e6cb93-7802-4ae6-82a8-40a2b2d5e59c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:25.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:03:25.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 2e4f6d7d-1f5c-4735-a71b-4b0bd29fa113 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:25.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 2e4f6d7d-1f5c-4735-a71b-4b0bd29fa113 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:28.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:03:28.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 5d964fd9-c247-4c90-aa1b-d7480e8480b2 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:28.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 5d964fd9-c247-4c90-aa1b-d7480e8480b2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:31.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:03:31.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 59000fe4-3d49-4bee-ab06-c8d352b0d834 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:31.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 59000fe4-3d49-4bee-ab06-c8d352b0d834 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:34.027+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 71e6cb93-7802-4ae6-82a8-40a2b2d5e59c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:34.049+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x < y ? x : y) \ x when (x.stamp.upper <= y.stamp.lower)"
.
end
end
2024-04-30T14:03:34.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"33a63af4-8542-4181-8408-3997432a23f2"}
2024-04-30T14:03:34.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 53ac805a-4612-45e1-bd30-860460d712bf waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:34.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 53ac805a-4612-45e1-bd30-860460d712bf waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:37.038+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 2e4f6d7d-1f5c-4735-a71b-4b0bd29fa113 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:37.040+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x < y ? x : y) \ x when (x.stamp.upper <= y.stamp.lower)"
sledgehammer
sorry
end
end
2024-04-30T14:03:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"62ba57f2-3f1f-4590-9c30-3492ca4af93e"}
2024-04-30T14:03:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : e9d9e0bb-b856-42c1-984b-5f65a7a706e4 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : e9d9e0bb-b856-42c1-984b-5f65a7a706e4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:39.909+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 5d964fd9-c247-4c90-aa1b-d7480e8480b2 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:39.912+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x < y ? x : y) \ x when (x.stamp.upper <= y.stamp.lower)"
nitpick
sorry
end
end
2024-04-30T14:03:40.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ba7cf8fa-7c36-40de-96db-6c77c74b46a1"}
2024-04-30T14:03:40.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 109cc265-4f5c-4c3b-84ee-9a2b90f47e59 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:40.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 109cc265-4f5c-4c3b-84ee-9a2b90f47e59 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:03:41.174+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 109cc265-4f5c-4c3b-84ee-9a2b90f47e59 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:03:43.726+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : 59000fe4-3d49-4bee-ab06-c8d352b0d834 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:43.729+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x < y ? x : y) \ x when (x.stamp.upper <= y.stamp.lower)"
quickcheck
sorry
end
end
2024-04-30T14:03:43.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:03:43.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 51cbb73c-a028-465d-ae04-5c15b2c255a4 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:43.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 51cbb73c-a028-465d-ae04-5c15b2c255a4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:46.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:03:46.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2a68240f-a4ea-4429-8a20-6e80a6eb0685 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:46.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 2a68240f-a4ea-4429-8a20-6e80a6eb0685 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:49.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"2319bb46-cb7a-4926-9fdf-3b860a675ab6"}
2024-04-30T14:03:49.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : b7bdc322-3e5c-4446-9f79-adb64fcfd225 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:49.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : b7bdc322-3e5c-4446-9f79-adb64fcfd225 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:50.070+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 53ac805a-4612-45e1-bd30-860460d712bf got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:50.076+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=790, endOffset=795, file=/tmp/isabelle-achmadafriza/server_session9046036368225373683/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9046036368225373683/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9046036368225373683/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=777, endOffset=789, file=/tmp/isabelle-achmadafriza/server_session9046036368225373683/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=790, endOffset=795, file=/tmp/isabelle-achmadafriza/server_session9046036368225373683/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:03:52.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c79bad61-5a34-4b46-ac2d-cec7260d87d9"}
2024-04-30T14:03:52.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : e83294fc-d226-43df-9e94-4b5fcee53900 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:52.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : e83294fc-d226-43df-9e94-4b5fcee53900 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:53.069+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : e9d9e0bb-b856-42c1-984b-5f65a7a706e4 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:53.075+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=759, endOffset=764, file=/tmp/isabelle-achmadafriza/server_session10150945310834543409/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10150945310834543409/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10150945310834543409/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=746, endOffset=758, file=/tmp/isabelle-achmadafriza/server_session10150945310834543409/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=759, endOffset=764, file=/tmp/isabelle-achmadafriza/server_session10150945310834543409/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:03:55.280+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : 51cbb73c-a028-465d-ae04-5c15b2c255a4 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:55.283+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x < y) ? x : y) \ x
when (stamp_under (stamp_expr x) (stamp_expr y)
\ wf_stamp x \ wf_stamp y)"
by (metis condition_bounds_x(1) rewrite_preservation.simps(2))
sledgehammer
sorry
end
end
2024-04-30T14:03:55.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e3a8aafb-5ac8-4c9f-8805-fd3a0dc50d7c"}
2024-04-30T14:03:55.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : ce91de80-60a7-4d3e-8f70-51ce1464784c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:55.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : ce91de80-60a7-4d3e-8f70-51ce1464784c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:03:58.061+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 2a68240f-a4ea-4429-8a20-6e80a6eb0685 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:03:58.063+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x < y) ? x : y) \ x
when (stamp_under (stamp_expr x) (stamp_expr y)
\ wf_stamp x \ wf_stamp y)"
using ConditionalEliminateKnownLess(1) by force
sledgehammer
sorry
end
end
2024-04-30T14:03:58.820+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1bd7747a-f3fb-452f-8a79-e8d642f49e3d"}
2024-04-30T14:03:58.820+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : fdd37706-9989-4bf5-914f-3b2bff493f12 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:03:58.820+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : fdd37706-9989-4bf5-914f-3b2bff493f12 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:01.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"33a63af4-8542-4181-8408-3997432a23f2"}
2024-04-30T14:04:01.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 56389e34-3efe-4982-9713-110082dabbf2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:01.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 56389e34-3efe-4982-9713-110082dabbf2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:02.167+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 56389e34-3efe-4982-9713-110082dabbf2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"62ba57f2-3f1f-4590-9c30-3492ca4af93e"}
2024-04-30T14:04:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : b3770b00-9b6d-4644-86ae-1556a0a712f3 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : b3770b00-9b6d-4644-86ae-1556a0a712f3 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:05.067+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : b7bdc322-3e5c-4446-9f79-adb64fcfd225 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:05.072+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15991062433973683831/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session15991062433973683831/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15991062433973683831/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15991062433973683831/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15991062433973683831/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session15991062433973683831/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:04:05.072+10:00 INFO 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Result for ConditionalEliminateKnownLess_2: IsabelleResult(requestID=ConditionalEliminateKnownLess_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Inner syntax error\<^here>
Failed to parse term], stackTrace=null)
-
1 m 0 s
passedConditionalEliminateKnownLess_3
-
2024-04-30T14:04:05.073+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalEliminateKnownLess_3
2024-04-30T14:04:05.073+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalEliminateKnownLess_3
2024-04-30T14:04:05.073+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalEliminateKnownLess_3
2024-04-30T14:04:05.073+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEliminateKnownLess_3
2024-04-30T14:04:05.164+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : b3770b00-9b6d-4644-86ae-1556a0a712f3 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:07.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"5035dbb9-8099-45f5-9076-fc21088e1e5d"}
2024-04-30T14:04:07.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 14c3a1a2-f175-45a8-aeb2-9ae27dc1f9c9 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:07.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 14c3a1a2-f175-45a8-aeb2-9ae27dc1f9c9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:08.069+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : e83294fc-d226-43df-9e94-4b5fcee53900 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:08.074+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session10497454998467979924/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=646, endOffset=651, file=/tmp/isabelle-achmadafriza/server_session10497454998467979924/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10497454998467979924/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10497454998467979924/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session10497454998467979924/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session10497454998467979924/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=646, endOffset=651, file=/tmp/isabelle-achmadafriza/server_session10497454998467979924/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:04:10.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a7277b20-874b-4544-9b7f-7cf029e4fd60"}
2024-04-30T14:04:10.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 7c815d3c-2136-4dd0-b096-8292265ac172 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:10.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 7c815d3c-2136-4dd0-b096-8292265ac172 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:11.067+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : ce91de80-60a7-4d3e-8f70-51ce1464784c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:11.071+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session7349133330009943972/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session7349133330009943972/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7349133330009943972/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7349133330009943972/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session7349133330009943972/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session7349133330009943972/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session7349133330009943972/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:04:13.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"2319bb46-cb7a-4926-9fdf-3b860a675ab6"}
2024-04-30T14:04:13.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 787716d9-a855-4536-b6eb-f2deb98cb028 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:13.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 787716d9-a855-4536-b6eb-f2deb98cb028 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:14.068+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : fdd37706-9989-4bf5-914f-3b2bff493f12 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:14.072+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14395676486388247212/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session14395676486388247212/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14395676486388247212/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14395676486388247212/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14395676486388247212/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session14395676486388247212/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session14395676486388247212/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:04:14.170+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : 787716d9-a855-4536-b6eb-f2deb98cb028 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:04:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : f120d2f0-7564-4284-bfa1-a9aed5801c16 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:04:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : f120d2f0-7564-4284-bfa1-a9aed5801c16 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:19.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:04:19.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : b0ae69d2-3e10-4e34-b5b6-53c05c2bd85d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:04:19.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : b0ae69d2-3e10-4e34-b5b6-53c05c2bd85d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:22.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:04:22.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 378e8d91-c30b-4eda-ba35-9a63e589cde7 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:04:22.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 378e8d91-c30b-4eda-ba35-9a63e589cde7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:23.068+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 14c3a1a2-f175-45a8-aeb2-9ae27dc1f9c9 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:23.073+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=820, endOffset=825, file=/tmp/isabelle-achmadafriza/server_session14453608854213744817/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14453608854213744817/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=16, unprocessed=0, running=0, warned=1, failed=1, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14453608854213744817/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=30, offset=807, endOffset=819, file=/tmp/isabelle-achmadafriza/server_session14453608854213744817/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=820, endOffset=825, file=/tmp/isabelle-achmadafriza/server_session14453608854213744817/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:04:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:04:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 63cf3889-efda-447a-9322-ad82affe0fc5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:04:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 63cf3889-efda-447a-9322-ad82affe0fc5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:26.088+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 7c815d3c-2136-4dd0-b096-8292265ac172 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:26.094+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=805, endOffset=810, file=/tmp/isabelle-achmadafriza/server_session15214314609456363038/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15214314609456363038/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15214314609456363038/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=30, offset=792, endOffset=804, file=/tmp/isabelle-achmadafriza/server_session15214314609456363038/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=805, endOffset=810, file=/tmp/isabelle-achmadafriza/server_session15214314609456363038/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:04:28.056+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : f120d2f0-7564-4284-bfa1-a9aed5801c16 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:04:28.058+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x < y ? y : x) \ y when (x.stamp.upper <= y.stamp.lower)"
quickcheck
sorry
end
end
2024-04-30T14:04:28.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c79bad61-5a34-4b46-ac2d-cec7260d87d9"}
2024-04-30T14:04:28.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 32f37d12-f32e-4600-b47d-4f7280c41b83 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:28.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 32f37d12-f32e-4600-b47d-4f7280c41b83 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:29.278+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-35] c.v.v.i.IsabelleProcess : 32f37d12-f32e-4600-b47d-4f7280c41b83 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:30.951+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : b0ae69d2-3e10-4e34-b5b6-53c05c2bd85d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:04:30.955+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x < y ? y : x) \ y when (x.stamp.upper <= y.stamp.lower)"
nitpick
sorry
end
end
2024-04-30T14:04:31.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e3a8aafb-5ac8-4c9f-8805-fd3a0dc50d7c"}
2024-04-30T14:04:31.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 3ba09e01-ab69-4d9f-8db9-8098b6cd93bd waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:31.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 3ba09e01-ab69-4d9f-8db9-8098b6cd93bd waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:32.179+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 3ba09e01-ab69-4d9f-8db9-8098b6cd93bd got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:33.963+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 378e8d91-c30b-4eda-ba35-9a63e589cde7 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:04:33.967+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x < y ? y : x) \ y when (x.stamp.upper <= y.stamp.lower)"
.
end
end
2024-04-30T14:04:34.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1bd7747a-f3fb-452f-8a79-e8d642f49e3d"}
2024-04-30T14:04:34.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 215f3b22-9a27-4b0e-8d81-6208670dd481 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:34.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 215f3b22-9a27-4b0e-8d81-6208670dd481 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:35.172+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 215f3b22-9a27-4b0e-8d81-6208670dd481 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:37.553+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 63cf3889-efda-447a-9322-ad82affe0fc5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:04:37.555+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x < y ? y : x) \ y when (x.stamp.upper <= y.stamp.lower)"
sledgehammer
sorry
end
end
2024-04-30T14:04:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"5035dbb9-8099-45f5-9076-fc21088e1e5d"}
2024-04-30T14:04:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 56cc7568-cde3-402a-85a2-01142b532fe2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 56cc7568-cde3-402a-85a2-01142b532fe2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:38.270+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 56cc7568-cde3-402a-85a2-01142b532fe2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:40.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"a7277b20-874b-4544-9b7f-7cf029e4fd60"}
2024-04-30T14:04:40.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : b6bc24fe-2d13-4fa1-aad0-60186467e396 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:40.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : b6bc24fe-2d13-4fa1-aad0-60186467e396 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:41.067+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : b6bc24fe-2d13-4fa1-aad0-60186467e396 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:43.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b2285f07-ab02-4b4e-be1f-c803331c370f"}
2024-04-30T14:04:43.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 7ee4348e-c9eb-4974-ba5a-baedceb23064 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:43.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 7ee4348e-c9eb-4974-ba5a-baedceb23064 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:46.837+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1bc8e43f-9266-4765-a4d9-9b1306196d74"}
2024-04-30T14:04:46.837+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : c78396fd-4711-4f5e-b029-a3710a7f3bb4 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:46.838+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : c78396fd-4711-4f5e-b029-a3710a7f3bb4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:49.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"54c228ed-be9f-4d1f-9966-ef5ec8aa41fd"}
2024-04-30T14:04:49.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : ff66bd87-ac6c-4ada-afb4-980a00d545d0 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:49.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : ff66bd87-ac6c-4ada-afb4-980a00d545d0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:52.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b8c20281-0bb0-4973-a899-3f8787f90ff3"}
2024-04-30T14:04:52.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : fd7d1368-5445-47f7-81ae-614b3a37112a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:52.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : fd7d1368-5445-47f7-81ae-614b3a37112a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:04:59.068+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 7ee4348e-c9eb-4974-ba5a-baedceb23064 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:04:59.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14094903804757317375/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session14094903804757317375/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14094903804757317375/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14094903804757317375/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14094903804757317375/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session14094903804757317375/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session14094903804757317375/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:04:59.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b2285f07-ab02-4b4e-be1f-c803331c370f"}
2024-04-30T14:04:59.081+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 2a310e91-0a34-4ca7-8ce7-ffbcb81eed77 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:04:59.081+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 2a310e91-0a34-4ca7-8ce7-ffbcb81eed77 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:04:59.317+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 2a310e91-0a34-4ca7-8ce7-ffbcb81eed77 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:02.088+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : c78396fd-4711-4f5e-b029-a3710a7f3bb4 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:02.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session17955173316902601883/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session17955173316902601883/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17955173316902601883/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17955173316902601883/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session17955173316902601883/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=640, file=/tmp/isabelle-achmadafriza/server_session17955173316902601883/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session17955173316902601883/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:05:02.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1bc8e43f-9266-4765-a4d9-9b1306196d74"}
2024-04-30T14:05:02.093+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for ConditionalEliminateKnownLess_3: IsabelleResult(requestID=ConditionalEliminateKnownLess_3, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Inner syntax error\<^here>
Failed to parse term], stackTrace=null)
2024-04-30T14:05:02.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : b38d73b9-9e0e-416d-ad61-229f083bec1d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:02.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : b38d73b9-9e0e-416d-ad61-229f083bec1d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:05:02.330+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : b38d73b9-9e0e-416d-ad61-229f083bec1d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:05.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : ff66bd87-ac6c-4ada-afb4-980a00d545d0 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:05.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session3845272227779314471/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session3845272227779314471/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3845272227779314471/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3845272227779314471/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session3845272227779314471/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=634, file=/tmp/isabelle-achmadafriza/server_session3845272227779314471/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:05:05.083+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"54c228ed-be9f-4d1f-9966-ef5ec8aa41fd"}
-
33.00 s
passedConditionalEqualBranches_1
-
2024-04-30T14:05:05.084+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalEqualBranches_1
2024-04-30T14:05:05.084+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalEqualBranches_1
2024-04-30T14:05:05.084+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalEqualBranches_1
2024-04-30T14:05:05.084+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEqualBranches_1
2024-04-30T14:05:05.320+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 40fcd15e-7e69-4249-96e4-1628ab0f1684 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:07.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:05:07.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 3ed0a026-6cdd-44c6-a9ef-9a460e26c51b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:07.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 3ed0a026-6cdd-44c6-a9ef-9a460e26c51b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:08.079+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : fd7d1368-5445-47f7-81ae-614b3a37112a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:08.084+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session16068125906190987245/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=646, endOffset=651, file=/tmp/isabelle-achmadafriza/server_session16068125906190987245/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16068125906190987245/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16068125906190987245/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session16068125906190987245/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=633, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session16068125906190987245/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=646, endOffset=651, file=/tmp/isabelle-achmadafriza/server_session16068125906190987245/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:05:10.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:05:10.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 54f22615-1d02-4bdc-bfcc-c5575aac76f6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:10.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 54f22615-1d02-4bdc-bfcc-c5575aac76f6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:13.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:05:13.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 829281dc-9786-4ceb-9cbb-9b50d0907440 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:13.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 829281dc-9786-4ceb-9cbb-9b50d0907440 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:16.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:05:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : d4f64fcc-6bc8-4199-869b-76cde668d3c3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : d4f64fcc-6bc8-4199-869b-76cde668d3c3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:19.271+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 3ed0a026-6cdd-44c6-a9ef-9a460e26c51b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:19.275+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e ? x : x) \ x"
.
end
end
2024-04-30T14:05:19.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b8c20281-0bb0-4973-a899-3f8787f90ff3"}
2024-04-30T14:05:19.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 8e72e79c-26f5-48ac-9f84-ccfc056bdf37 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:19.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 8e72e79c-26f5-48ac-9f84-ccfc056bdf37 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:05:20.176+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 8e72e79c-26f5-48ac-9f84-ccfc056bdf37 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:22.279+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 54f22615-1d02-4bdc-bfcc-c5575aac76f6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:22.282+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e ? x : x) \ x"
quickcheck
sorry
end
end
2024-04-30T14:05:22.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f081ebde-7ccf-48fb-8e3f-70cabe507d47"}
2024-04-30T14:05:22.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 84341c9a-4fc1-439b-9475-e05623ac227a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:22.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 84341c9a-4fc1-439b-9475-e05623ac227a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:25.245+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 829281dc-9786-4ceb-9cbb-9b50d0907440 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:25.247+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e ? x : x) \ x"
sledgehammer
sorry
end
end
2024-04-30T14:05:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d61b46bc-f4e4-4284-a8b6-ec704e2467dc"}
2024-04-30T14:05:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : cf68cc1d-5f8c-4bf9-b3f7-3214ba1c55df waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : cf68cc1d-5f8c-4bf9-b3f7-3214ba1c55df waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:28.720+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : d4f64fcc-6bc8-4199-869b-76cde668d3c3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:28.722+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(e ? x : x) \ x"
nitpick
sorry
end
end
2024-04-30T14:05:28.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c82b2d5c-71d0-4f2e-8f62-f2941d85cd18"}
2024-04-30T14:05:28.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 12e0e091-ec33-4da2-92d1-31f39382072f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:28.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 12e0e091-ec33-4da2-92d1-31f39382072f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"cfd4b54e-cfdf-4ef7-bbd2-340dbc13b16d"}
2024-04-30T14:05:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : fbc1480d-2120-4266-b23d-cb09b1de9d81 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : fbc1480d-2120-4266-b23d-cb09b1de9d81 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:38.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 84341c9a-4fc1-439b-9475-e05623ac227a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:38.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8667259854741374375/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=12, unprocessed=0, running=0, warned=0, failed=0, finished=12, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8667259854741374375/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:05:38.086+10:00 INFO 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Result for ConditionalEqualBranches_1: IsabelleResult(requestID=ConditionalEqualBranches_1, status=FOUND_AUTO_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
2024-04-30T14:05:38.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f081ebde-7ccf-48fb-8e3f-70cabe507d47"}
-
39.02 s
passedConditionalEqualBranches_2
-
2024-04-30T14:05:38.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalEqualBranches_2
2024-04-30T14:05:38.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalEqualBranches_2
2024-04-30T14:05:38.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalEqualBranches_2
2024-04-30T14:05:38.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEqualBranches_2
2024-04-30T14:05:38.422+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : d999fb38-b0a9-4ee0-b51a-372782ef90e2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:40.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:05:40.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 07182144-cb8e-4191-8d33-99a4b83854d6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:40.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 07182144-cb8e-4191-8d33-99a4b83854d6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:41.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : cf68cc1d-5f8c-4bf9-b3f7-3214ba1c55df got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:41.083+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session4837529524612555596/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4837529524612555596/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4837529524612555596/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session4837529524612555596/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:05:43.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:05:43.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 84f166a7-05b0-4750-a6d6-152b65f7392c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:43.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 84f166a7-05b0-4750-a6d6-152b65f7392c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:44.088+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 12e0e091-ec33-4da2-92d1-31f39382072f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:44.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session9956351665764081198/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9956351665764081198/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9956351665764081198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session9956351665764081198/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:05:46.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:05:46.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 30d471b6-3730-488a-b68f-f9f716422950 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:46.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 30d471b6-3730-488a-b68f-f9f716422950 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:47.089+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : fbc1480d-2120-4266-b23d-cb09b1de9d81 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:05:47.096+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6375567968465755821/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6375567968465755821/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=598, file=/tmp/isabelle-achmadafriza/server_session6375567968465755821/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:05:49.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:05:49.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : e108d587-fb7e-4ee4-a7eb-f3816ab001b1 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:49.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : e108d587-fb7e-4ee4-a7eb-f3816ab001b1 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:05:52.214+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 07182144-cb8e-4191-8d33-99a4b83854d6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:52.217+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(b ? v : v) \ v"
.
end
end
2024-04-30T14:05:52.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d61b46bc-f4e4-4284-a8b6-ec704e2467dc"}
2024-04-30T14:05:52.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 1be9fc33-7582-4acf-bf19-78d68f20c614 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:52.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 1be9fc33-7582-4acf-bf19-78d68f20c614 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:05:53.284+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 1be9fc33-7582-4acf-bf19-78d68f20c614 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:55.129+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 84f166a7-05b0-4750-a6d6-152b65f7392c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:55.132+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(b ? v : v) \ v"
sledgehammer
sorry
end
end
2024-04-30T14:05:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c82b2d5c-71d0-4f2e-8f62-f2941d85cd18"}
2024-04-30T14:05:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 27c28ace-aee6-4fc3-a293-334dc4fb85a5 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 27c28ace-aee6-4fc3-a293-334dc4fb85a5 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:05:56.281+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 27c28ace-aee6-4fc3-a293-334dc4fb85a5 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:58.200+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 30d471b6-3730-488a-b68f-f9f716422950 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:05:58.203+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(b ? v : v) \ v"
nitpick
sorry
end
end
2024-04-30T14:05:58.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"cfd4b54e-cfdf-4ef7-bbd2-340dbc13b16d"}
2024-04-30T14:05:58.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 2c0f93ca-a64f-4300-8f73-f5ce59bdf363 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:05:58.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 2c0f93ca-a64f-4300-8f73-f5ce59bdf363 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:05:59.069+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 2c0f93ca-a64f-4300-8f73-f5ce59bdf363 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:01.545+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : e108d587-fb7e-4ee4-a7eb-f3816ab001b1 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:01.547+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(b ? v : v) \ v"
quickcheck
sorry
end
end
2024-04-30T14:06:01.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"7a747135-f271-4805-9d61-0642cbc17816"}
2024-04-30T14:06:01.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : bfe80ce5-9f9c-4126-b462-385eeacafde0 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:01.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : bfe80ce5-9f9c-4126-b462-385eeacafde0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:04.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"35137eba-9684-4854-b2a6-da1303615f97"}
2024-04-30T14:06:04.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 75729aeb-4e4c-4ddc-aec2-530ecc73bf24 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:04.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 75729aeb-4e4c-4ddc-aec2-530ecc73bf24 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:07.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"8ec6c186-2068-4f7c-ba73-c5920a02d9ac"}
2024-04-30T14:06:07.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 2a36659a-8fb6-43f7-9501-57ef3b24cadc waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:07.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 2a36659a-8fb6-43f7-9501-57ef3b24cadc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:10.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"83c9bd01-d867-4837-9b27-4ae3bc87bfd3"}
2024-04-30T14:06:10.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : ea43b186-e853-491e-85cd-d062a73343f7 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:10.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : ea43b186-e853-491e-85cd-d062a73343f7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:17.089+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : bfe80ce5-9f9c-4126-b462-385eeacafde0 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:17.109+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14214383916144276356/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=12, unprocessed=0, running=0, warned=0, failed=0, finished=12, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14214383916144276356/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:06:17.110+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"7a747135-f271-4805-9d61-0642cbc17816"}
2024-04-30T14:06:17.110+10:00 INFO 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Result for ConditionalEqualBranches_2: IsabelleResult(requestID=ConditionalEqualBranches_2, status=FOUND_AUTO_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
-
44.97 s
passedConditionalEqualIsRHS_1
-
2024-04-30T14:06:17.111+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalEqualIsRHS_1
2024-04-30T14:06:17.111+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalEqualIsRHS_1
2024-04-30T14:06:17.111+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalEqualIsRHS_1
2024-04-30T14:06:17.111+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEqualIsRHS_1
2024-04-30T14:06:17.548+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 797061b4-d7d6-49c8-bc3d-180446b4d979 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:19.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:06:19.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 1267680a-8527-4a26-828f-7a6672af5902 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:19.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 1267680a-8527-4a26-828f-7a6672af5902 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:20.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 75729aeb-4e4c-4ddc-aec2-530ecc73bf24 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:20.084+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session16127561833328274147/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16127561833328274147/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16127561833328274147/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session16127561833328274147/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:06:22.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:06:22.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : c5034d30-9371-4cae-99d0-7e9ffd33c9d7 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:22.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : c5034d30-9371-4cae-99d0-7e9ffd33c9d7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:23.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 2a36659a-8fb6-43f7-9501-57ef3b24cadc got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:23.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13317207979016176931/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13317207979016176931/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=598, file=/tmp/isabelle-achmadafriza/server_session13317207979016176931/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:06:25.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:06:25.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 598f8073-37f9-4782-be45-c5838dc7d714 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 598f8073-37f9-4782-be45-c5838dc7d714 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:26.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : ea43b186-e853-491e-85cd-d062a73343f7 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:26.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session7499107092923324588/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7499107092923324588/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7499107092923324588/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session7499107092923324588/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:06:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:06:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 008265e9-238f-4708-a650-57e6f0ae7c45 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 008265e9-238f-4708-a650-57e6f0ae7c45 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:31.054+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 1267680a-8527-4a26-828f-7a6672af5902 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:31.057+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq y) ? x : y) \ y"
quickcheck
sorry
end
end
2024-04-30T14:06:31.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"35137eba-9684-4854-b2a6-da1303615f97"}
2024-04-30T14:06:31.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 4b51bec8-872e-4277-a9a4-f2f1a168475c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:31.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 4b51bec8-872e-4277-a9a4-f2f1a168475c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:06:32.282+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 4b51bec8-872e-4277-a9a4-f2f1a168475c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:33.956+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : c5034d30-9371-4cae-99d0-7e9ffd33c9d7 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:33.960+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq y) ? x : y) \ y"
.
end
end
2024-04-30T14:06:34.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"8ec6c186-2068-4f7c-ba73-c5920a02d9ac"}
2024-04-30T14:06:34.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 29d2529d-6eb3-4345-ba3d-b96b33b0e1a9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:34.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 29d2529d-6eb3-4345-ba3d-b96b33b0e1a9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:06:35.181+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 29d2529d-6eb3-4345-ba3d-b96b33b0e1a9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:36.851+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 598f8073-37f9-4782-be45-c5838dc7d714 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:36.854+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq y) ? x : y) \ y"
nitpick
sorry
end
end
2024-04-30T14:06:37.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"83c9bd01-d867-4837-9b27-4ae3bc87bfd3"}
2024-04-30T14:06:37.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 814c60f5-9059-4a27-9aaa-16bf6ab05f4c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:37.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 814c60f5-9059-4a27-9aaa-16bf6ab05f4c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:06:38.174+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 814c60f5-9059-4a27-9aaa-16bf6ab05f4c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:40.526+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 008265e9-238f-4708-a650-57e6f0ae7c45 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:06:40.529+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq y) ? x : y) \ y"
sledgehammer
sorry
end
end
2024-04-30T14:06:40.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"68429486-3934-4ed3-b9b1-500cb896be2d"}
2024-04-30T14:06:40.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 982dcccc-5bd0-4422-8ebe-ba65a1a82c6a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:40.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 982dcccc-5bd0-4422-8ebe-ba65a1a82c6a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ee5298a3-d222-4957-8092-8c1a0814a5a6"}
2024-04-30T14:06:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 31ac1d2a-5b72-489d-b6a6-d968a01602f8 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 31ac1d2a-5b72-489d-b6a6-d968a01602f8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"44cab882-5ac9-49ec-95bb-c7dd9fd969bb"}
2024-04-30T14:06:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : fd0d0580-cc86-4aa5-8272-963f550bd0f2 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : fd0d0580-cc86-4aa5-8272-963f550bd0f2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:49.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"7d6ea08a-111f-4b95-86d4-f3ff32bf5bcb"}
2024-04-30T14:06:49.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 01a10e4a-ac36-43c1-a25a-a0caf14e0652 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:49.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 01a10e4a-ac36-43c1-a25a-a0caf14e0652 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:06:56.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 982dcccc-5bd0-4422-8ebe-ba65a1a82c6a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:56.092+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals (x::IRExpr) y) x y)
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=608, file=/tmp/isabelle-achmadafriza/server_session3596402897656666149/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3596402897656666149/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3596402897656666149/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals (x::IRExpr) y) x y)
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=608, file=/tmp/isabelle-achmadafriza/server_session3596402897656666149/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:06:56.092+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"68429486-3934-4ed3-b9b1-500cb896be2d"}
2024-04-30T14:06:56.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : a80f2c69-93d4-496c-9c03-eed45f91c61c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:56.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : a80f2c69-93d4-496c-9c03-eed45f91c61c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:06:56.340+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : a80f2c69-93d4-496c-9c03-eed45f91c61c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:59.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 31ac1d2a-5b72-489d-b6a6-d968a01602f8 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:06:59.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. ConditionalExpr (BinaryExpr BinIntegerEquals x y) x y \ y
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=599, file=/tmp/isabelle-achmadafriza/server_session25548295889374531/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=601, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session25548295889374531/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session25548295889374531/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session25548295889374531/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. ConditionalExpr (BinaryExpr BinIntegerEquals x y) x y \ y
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=599, file=/tmp/isabelle-achmadafriza/server_session25548295889374531/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=601, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session25548295889374531/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:06:59.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ee5298a3-d222-4957-8092-8c1a0814a5a6"}
2024-04-30T14:06:59.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : d799b204-ce44-48d1-901c-ee3308ff2bb6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:06:59.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : d799b204-ce44-48d1-901c-ee3308ff2bb6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:06:59.340+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : d799b204-ce44-48d1-901c-ee3308ff2bb6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:02.069+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : fd0d0580-cc86-4aa5-8272-963f550bd0f2 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:02.075+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17850569494412608187/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17850569494412608187/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session17850569494412608187/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session17850569494412608187/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:07:02.075+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for ConditionalEqualIsRHS_1: IsabelleResult(requestID=ConditionalEqualIsRHS_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals (x::IRExpr) y) x y)
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T14:07:02.075+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"44cab882-5ac9-49ec-95bb-c7dd9fd969bb"}
-
39.40 s
passedConditionalEqualIsRHS_2
-
2024-04-30T14:07:02.076+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalEqualIsRHS_2
2024-04-30T14:07:02.076+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalEqualIsRHS_2
2024-04-30T14:07:02.076+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalEqualIsRHS_2
2024-04-30T14:07:02.076+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalEqualIsRHS_2
2024-04-30T14:07:02.327+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 3a3dadd5-841f-4212-a776-a20f43ae2316 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:04.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:07:04.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 0e026849-d699-4a44-9be3-612b0a4463b9 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:04.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 0e026849-d699-4a44-9be3-612b0a4463b9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:07.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:07:07.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 381f7f57-5040-4371-aff2-20ba8392c6ef waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:07.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 381f7f57-5040-4371-aff2-20ba8392c6ef waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:10.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:07:10.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 6ff8c19f-ef0b-4b03-8da1-bfce2e301cd7 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:10.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 6ff8c19f-ef0b-4b03-8da1-bfce2e301cd7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:13.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:07:13.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 616e6abc-1b5e-4d5f-8fb1-281808a5c5e0 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:13.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 616e6abc-1b5e-4d5f-8fb1-281808a5c5e0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:20.780+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 0e026849-d699-4a44-9be3-612b0a4463b9 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:20.788+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq y) ? x : y) \ y when (type x = Integer \ type_safe x y)"
.
end
end
2024-04-30T14:07:20.788+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"776fb17d-8d68-494f-b672-952ee597128a"}
2024-04-30T14:07:20.789+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 0d825c3f-bed1-4528-aa2b-dda166bc2f18 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:20.789+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 0d825c3f-bed1-4528-aa2b-dda166bc2f18 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:23.594+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 381f7f57-5040-4371-aff2-20ba8392c6ef got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:23.597+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq y) ? x : y) \ y when (type x = Integer \ type_safe x y)"
quickcheck
sorry
end
end
2024-04-30T14:07:23.597+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1cf0ec11-8725-4e15-a68c-d3ec569f4d7b"}
2024-04-30T14:07:23.597+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 17ad7e6e-a4d8-4b06-9f3b-5fe400a59b20 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:23.597+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 17ad7e6e-a4d8-4b06-9f3b-5fe400a59b20 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:26.203+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 6ff8c19f-ef0b-4b03-8da1-bfce2e301cd7 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:26.206+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq y) ? x : y) \ y when (type x = Integer \ type_safe x y)"
nitpick
sorry
end
end
2024-04-30T14:07:26.206+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"2f993399-7b81-440f-aebd-87d06d3a8036"}
2024-04-30T14:07:26.207+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : b64b6765-2f57-4337-8308-f35ee95705e4 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:26.207+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : b64b6765-2f57-4337-8308-f35ee95705e4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:28.304+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 616e6abc-1b5e-4d5f-8fb1-281808a5c5e0 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:28.306+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq y) ? x : y) \ y when (type x = Integer \ type_safe x y)"
sledgehammer
sorry
end
end
2024-04-30T14:07:28.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c8aa75e5-7633-4f97-a68d-f76e74372d24"}
2024-04-30T14:07:28.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 51f4d000-44ee-43c4-ad03-f740bd182189 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:28.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 51f4d000-44ee-43c4-ad03-f740bd182189 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:36.037+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 0d825c3f-bed1-4528-aa2b-dda166bc2f18 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:36.041+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. type x = Integer \ type_safe x y \
ConditionalExpr (BinaryExpr BinIntegerEquals x y) x y \ y
variables:
type_safe :: IRExpr \ IRExpr \ bool
Integer :: 'a
x, y :: IRExpr
type :: IRExpr \ 'a, position=TaskMessage.Position(id=null, line=27, offset=638, endOffset=639, file=/tmp/isabelle-achmadafriza/server_session6967278104451612582/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=641, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session6967278104451612582/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6967278104451612582/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6967278104451612582/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. type x = Integer \ type_safe x y \
ConditionalExpr (BinaryExpr BinIntegerEquals x y) x y \ y
variables:
type_safe :: IRExpr \ IRExpr \ bool
Integer :: 'a
x, y :: IRExpr
type :: IRExpr \ 'a, position=TaskMessage.Position(id=null, line=27, offset=638, endOffset=639, file=/tmp/isabelle-achmadafriza/server_session6967278104451612582/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=641, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session6967278104451612582/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:07:36.042+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"776fb17d-8d68-494f-b672-952ee597128a"}
2024-04-30T14:07:36.042+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 5d53bae0-26a7-4afa-993c-616e7fcd11a0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:36.042+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 5d53bae0-26a7-4afa-993c-616e7fcd11a0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:07:36.397+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 5d53bae0-26a7-4afa-993c-616e7fcd11a0 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:38.172+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 01a10e4a-ac36-43c1-a25a-a0caf14e0652 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:38.177+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6451525121950200991/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6451525121950200991/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session6451525121950200991/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=598, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session6451525121950200991/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:07:38.178+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"7d6ea08a-111f-4b95-86d4-f3ff32bf5bcb"}
2024-04-30T14:07:38.178+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 844df0e1-25f1-4588-9cad-45819140f97a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:38.178+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 844df0e1-25f1-4588-9cad-45819140f97a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:07:38.525+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 844df0e1-25f1-4588-9cad-45819140f97a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:38.862+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 17ad7e6e-a4d8-4b06-9f3b-5fe400a59b20 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:38.869+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
full_exhaustive_fun_inst.full_exhaustive_fun
(\(type_safe::IRExpr \ IRExpr \ bool, t_type_safe__::unit \ term).
Quickcheck_Random.catch_match
(if \ type_safe (x::IRExpr) y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals x y) x
y)
then None
else Some
(True,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
((type::IRExpr \ Enum.finite_1) x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
(t_x__::unit \ term) (),
(t_type__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals x y) x
y)
then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()]))))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=27, offset=638, endOffset=648, file=/tmp/isabelle-achmadafriza/server_session15733794324533005340/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15733794324533005340/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15733794324533005340/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
full_exhaustive_fun_inst.full_exhaustive_fun
(\(type_safe::IRExpr \ IRExpr \ bool, t_type_safe__::unit \ term).
Quickcheck_Random.catch_match
(if \ type_safe (x::IRExpr) y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals x y) x
y)
then None
else Some
(True,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
((type::IRExpr \ Enum.finite_1) x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
(t_x__::unit \ term) (),
(t_type__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals x y) x
y)
then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()]))))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=27, offset=638, endOffset=648, file=/tmp/isabelle-achmadafriza/server_session15733794324533005340/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:07:40.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1cf0ec11-8725-4e15-a68c-d3ec569f4d7b"}
2024-04-30T14:07:40.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 1eeda795-9968-4a0f-9f52-f88cb65760af waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:40.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 1eeda795-9968-4a0f-9f52-f88cb65760af waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:07:41.074+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 1eeda795-9968-4a0f-9f52-f88cb65760af got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:41.467+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : b64b6765-2f57-4337-8308-f35ee95705e4 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:07:41.472+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5293400525378342590/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5293400525378342590/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=638, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session5293400525378342590/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=638, endOffset=645, file=/tmp/isabelle-achmadafriza/server_session5293400525378342590/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:07:41.472+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for ConditionalEqualIsRHS_2: IsabelleResult(requestID=ConditionalEqualIsRHS_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
full_exhaustive_fun_inst.full_exhaustive_fun
(\(type_safe::IRExpr \ IRExpr \ bool, t_type_safe__::unit \ term).
Quickcheck_Random.catch_match
(if \ type_safe (x::IRExpr) y then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals x y) x
y)
then None
else Some
(True,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
((type::IRExpr \ Enum.finite_1) x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
(t_x__::unit \ term) (),
(t_type__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr (BinaryExpr BinIntegerEquals x y) x
y)
then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (), t_type_safe__ (),
Quickcheck_Random.catch_match
(term_of_finite_1_inst.term_of_finite_1
(type x))
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True
True True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False
True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False True False False
False True
(String.Literal False True True True False
True True
(String.Literal True False True False
True True True
(String.Literal True False True True False True True
(String.Literal False True True True False True False
(String.Literal False True True False False True True
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal True False False True False True True
(String.Literal False False True False True True True
(String.Literal True False True False False True True
(String.Literal True True True True True False True
(String.Literal True False False False True True False
zero_literal_inst.zero_literal)))))))))))))
[])),
t_x__ (), t_type__ ()]))))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
45.67 s
passedConditionalExtractCondition2_1
-
2024-04-30T14:07:41.473+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalExtractCondition2_1
2024-04-30T14:07:41.473+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalExtractCondition2_1
2024-04-30T14:07:41.473+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalExtractCondition2_1
2024-04-30T14:07:41.473+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalExtractCondition2_1
2024-04-30T14:07:43.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"2f993399-7b81-440f-aebd-87d06d3a8036"}
2024-04-30T14:07:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : bc341605-ab10-4556-814b-f0f1b016ed3e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : bc341605-ab10-4556-814b-f0f1b016ed3e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:07:44.074+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : bc341605-ab10-4556-814b-f0f1b016ed3e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:07:46.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:07:46.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 7bdb1642-a5fc-4408-8bb2-b7c5ba97c1fc waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:46.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 7bdb1642-a5fc-4408-8bb2-b7c5ba97c1fc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:49.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:07:49.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : a7df964d-9e76-4e40-98d1-50d792a3a9c2 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:49.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : a7df964d-9e76-4e40-98d1-50d792a3a9c2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:07:52.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 5783fc36-0f3c-4052-9c4a-88a144d2d2ea waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:52.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 5783fc36-0f3c-4052-9c4a-88a144d2d2ea waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:07:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:07:55.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 97d2afd6-2fe0-4a29-b69a-a9a4b0d20fb8 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:07:55.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 97d2afd6-2fe0-4a29-b69a-a9a4b0d20fb8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:02.799+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 7bdb1642-a5fc-4408-8bb2-b7c5ba97c1fc got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:02.809+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? false : true)] \ !c
when isBoolean c"
nitpick
sorry
end
end
2024-04-30T14:08:02.810+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"0969becd-073b-400f-bac0-bb6a403d7169"}
2024-04-30T14:08:02.810+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 1e7a7d29-45e4-4144-8ed2-49aa7e3e2296 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:02.810+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 1e7a7d29-45e4-4144-8ed2-49aa7e3e2296 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:05.518+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : a7df964d-9e76-4e40-98d1-50d792a3a9c2 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:05.523+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? false : true)] \ !c
when isBoolean c"
sledgehammer
sorry
end
end
2024-04-30T14:08:05.523+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"22ffd5e4-de9a-48a8-b6d6-bfd172787e99"}
2024-04-30T14:08:05.524+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 0212f094-fc38-4888-bdfd-2971d47bba0e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:05.524+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 0212f094-fc38-4888-bdfd-2971d47bba0e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:08.484+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 5783fc36-0f3c-4052-9c4a-88a144d2d2ea got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:08.487+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? false : true)] \ !c
when isBoolean c"
quickcheck
sorry
end
end
2024-04-30T14:08:08.488+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"433e4edd-fe65-4874-a2f5-df35a7280c48"}
2024-04-30T14:08:08.488+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 8a3400dc-3e4f-43cb-a8da-fb33ddfef572 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:08.488+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 8a3400dc-3e4f-43cb-a8da-fb33ddfef572 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:11.881+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 97d2afd6-2fe0-4a29-b69a-a9a4b0d20fb8 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:11.884+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? false : true)] \ !c
when isBoolean c"
.
end
end
2024-04-30T14:08:11.884+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"955e6613-4c89-4f1c-bc6c-2421d1afa16d"}
2024-04-30T14:08:11.885+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 3530368c-add1-4ef8-8425-e72141527ba3 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:11.885+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 3530368c-add1-4ef8-8425-e72141527ba3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:17.275+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 51f4d000-44ee-43c4-ad03-f740bd182189 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:17.279+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4999408095971357048/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4999408095971357048/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=638, endOffset=650, file=/tmp/isabelle-achmadafriza/server_session4999408095971357048/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=638, endOffset=650, file=/tmp/isabelle-achmadafriza/server_session4999408095971357048/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:08:17.280+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c8aa75e5-7633-4f97-a68d-f76e74372d24"}
2024-04-30T14:08:17.280+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 76469b6c-6324-421b-abaa-dfb67d6f69f1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:17.280+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 76469b6c-6324-421b-abaa-dfb67d6f69f1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:08:17.518+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 76469b6c-6324-421b-abaa-dfb67d6f69f1 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:18.068+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 1e7a7d29-45e4-4144-8ed2-49aa7e3e2296 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:18.073+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18017416427135610391/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18017416427135610391/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=670, file=/tmp/isabelle-achmadafriza/server_session18017416427135610391/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=670, file=/tmp/isabelle-achmadafriza/server_session18017416427135610391/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:08:19.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"0969becd-073b-400f-bac0-bb6a403d7169"}
2024-04-30T14:08:19.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 43a47423-d9cb-463c-b16a-8f6062fdbedc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:19.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 43a47423-d9cb-463c-b16a-8f6062fdbedc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:08:20.073+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 43a47423-d9cb-463c-b16a-8f6062fdbedc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:20.788+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 0212f094-fc38-4888-bdfd-2971d47bba0e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:20.792+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: using ConditionalExtractCondition2(1) rewrite_preservation.simps(2) by blast (0.8 ms), position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=675, file=/tmp/isabelle-achmadafriza/server_session1628485680983745599/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:08:20.792+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalExtractCondition2_1
2024-04-30T14:08:22.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"22ffd5e4-de9a-48a8-b6d6-bfd172787e99"}
2024-04-30T14:08:22.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : cf57b128-4a2c-4290-b7f3-d8ed0e2e47d9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:22.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : cf57b128-4a2c-4290-b7f3-d8ed0e2e47d9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:08:23.171+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : cf57b128-4a2c-4290-b7f3-d8ed0e2e47d9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:23.739+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 8a3400dc-3e4f-43cb-a8da-fb33ddfef572 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:23.744+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr UnaryLogicNegation c)
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (True, [t_c__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr UnaryLogicNegation c)
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (False, [t_c__ ()]))
(if genuine_only__ then None else Some (False, [t_c__ ()]))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=673, file=/tmp/isabelle-achmadafriza/server_session18401410258070703943/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18401410258070703943/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18401410258070703943/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr UnaryLogicNegation c)
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (True, [t_c__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr UnaryLogicNegation c)
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (False, [t_c__ ()]))
(if genuine_only__ then None else Some (False, [t_c__ ()]))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=673, file=/tmp/isabelle-achmadafriza/server_session18401410258070703943/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:08:23.744+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for ConditionalExtractCondition2_1: IsabelleResult(requestID=ConditionalExtractCondition2_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr UnaryLogicNegation c)
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (True, [t_c__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(UnaryExpr UnaryLogicNegation c)
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (False, [t_c__ ()]))
(if genuine_only__ then None else Some (False, [t_c__ ()]))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T14:08:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:08:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 4d35bca5-27b6-44dc-87b2-46fb3a05a807 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 4d35bca5-27b6-44dc-87b2-46fb3a05a807 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:27.138+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 3530368c-add1-4ef8-8425-e72141527ba3 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:27.143+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. isBoolean c \
ConditionalExpr c (ConstantExpr (IntVal (32::nat) (0::64 word)))
(ConstantExpr (IntVal (32::nat) (1::64 word))) \
UnaryExpr UnaryLogicNegation c
variables:
c :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=664, file=/tmp/isabelle-achmadafriza/server_session14329264439031867879/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=666, endOffset=669, file=/tmp/isabelle-achmadafriza/server_session14329264439031867879/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14329264439031867879/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14329264439031867879/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. isBoolean c \
ConditionalExpr c (ConstantExpr (IntVal (32::nat) (0::64 word)))
(ConstantExpr (IntVal (32::nat) (1::64 word))) \
UnaryExpr UnaryLogicNegation c
variables:
c :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=663, endOffset=664, file=/tmp/isabelle-achmadafriza/server_session14329264439031867879/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=666, endOffset=669, file=/tmp/isabelle-achmadafriza/server_session14329264439031867879/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
-
43.94 s
passedConditionalExtractCondition_1
-
2024-04-30T14:08:27.144+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalExtractCondition_1
2024-04-30T14:08:27.144+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalExtractCondition_1
2024-04-30T14:08:27.144+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalExtractCondition_1
2024-04-30T14:08:27.144+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalExtractCondition_1
2024-04-30T14:08:28.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"433e4edd-fe65-4874-a2f5-df35a7280c48"}
2024-04-30T14:08:28.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 0f85da08-e9fe-487d-a263-1f067477a162 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:28.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 0f85da08-e9fe-487d-a263-1f067477a162 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:08:29.177+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 0f85da08-e9fe-487d-a263-1f067477a162 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"955e6613-4c89-4f1c-bc6c-2421d1afa16d"}
2024-04-30T14:08:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 38211aaa-90db-4376-a491-b7c2d8e33e92 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 38211aaa-90db-4376-a491-b7c2d8e33e92 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:08:32.165+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 38211aaa-90db-4376-a491-b7c2d8e33e92 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:08:34.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:08:34.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 5015d3c1-4481-4302-a974-2a38faed3e23 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:34.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 5015d3c1-4481-4302-a974-2a38faed3e23 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:37.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:08:37.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 7467da0e-3a55-4fe8-b7e3-57a551bda4dd waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:37.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 7467da0e-3a55-4fe8-b7e3-57a551bda4dd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:38.623+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 4d35bca5-27b6-44dc-87b2-46fb3a05a807 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:38.627+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? false : true)] \ !c
when isBoolean c"
using ConditionalExtractCondition2(1) rewrite_preservation.simps(2) by blast
sledgehammer
sorry
end
end
2024-04-30T14:08:40.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:08:40.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 65a26c47-637b-4c81-a418-8f19557b69c3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:40.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 65a26c47-637b-4c81-a418-8f19557b69c3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:43.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:08:43.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e1687202-2b16-4d11-bf8b-6d5a929149e2 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:43.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e1687202-2b16-4d11-bf8b-6d5a929149e2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:45.862+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 5015d3c1-4481-4302-a974-2a38faed3e23 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:45.867+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? true : false)] \ c
when isBoolean c"
quickcheck
sorry
end
end
2024-04-30T14:08:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"503a324e-048a-4aad-b3c9-cda9bfdca828"}
2024-04-30T14:08:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 00d6e2ce-84b3-484a-b0e4-b7e46d9cf79e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 00d6e2ce-84b3-484a-b0e4-b7e46d9cf79e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:49.010+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 7467da0e-3a55-4fe8-b7e3-57a551bda4dd got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:49.014+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? true : false)] \ c
when isBoolean c"
nitpick
sorry
end
end
2024-04-30T14:08:49.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1e4a442c-3e30-4981-b76c-0df574bbdc75"}
2024-04-30T14:08:49.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 702dae5b-0025-4968-8bfb-960328711961 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:49.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 702dae5b-0025-4968-8bfb-960328711961 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:52.213+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 65a26c47-637b-4c81-a418-8f19557b69c3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:52.216+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? true : false)] \ c
when isBoolean c"
.
end
end
2024-04-30T14:08:52.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c5e0c8c3-5198-4c69-9780-508fc0b1a56f"}
2024-04-30T14:08:52.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 80082448-f35f-43b4-bad3-b8d4eb02e897 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:52.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 80082448-f35f-43b4-bad3-b8d4eb02e897 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:55.736+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : e1687202-2b16-4d11-bf8b-6d5a929149e2 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:08:55.738+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[(c ? true : false)] \ c
when isBoolean c"
sledgehammer
sorry
end
end
2024-04-30T14:08:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a4ec526b-d7d3-4edf-9724-b7f67e8e792f"}
2024-04-30T14:08:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 000c5b43-ffe2-40b8-bcb4-18b1ceb532b9 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 000c5b43-ffe2-40b8-bcb4-18b1ceb532b9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:08:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"46a8951a-63a9-4e52-b1cf-844e02e45630"}
2024-04-30T14:08:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 0e3430af-d9c9-49c7-8897-95be46b77b59 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:08:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 0e3430af-d9c9-49c7-8897-95be46b77b59 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:02.077+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 00d6e2ce-84b3-484a-b0e4-b7e46d9cf79e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:02.082+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=753, endOffset=758, file=/tmp/isabelle-achmadafriza/server_session3972521973857660584/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3972521973857660584/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3972521973857660584/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=740, endOffset=752, file=/tmp/isabelle-achmadafriza/server_session3972521973857660584/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=753, endOffset=758, file=/tmp/isabelle-achmadafriza/server_session3972521973857660584/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:09:02.082+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"503a324e-048a-4aad-b3c9-cda9bfdca828"}
2024-04-30T14:09:02.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 8aca986d-fe37-45e9-a546-7ba610172a1c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:02.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 8aca986d-fe37-45e9-a546-7ba610172a1c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:09:02.529+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 8aca986d-fe37-45e9-a546-7ba610172a1c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:05.098+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 702dae5b-0025-4968-8bfb-960328711961 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:05.103+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr c
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_c__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr c
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_c__ ()]))
(if genuine_only__ then None else Some (False, [t_c__ ()]))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=672, file=/tmp/isabelle-achmadafriza/server_session18282893324185958582/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18282893324185958582/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18282893324185958582/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr c
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_c__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr c
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_c__ ()]))
(if genuine_only__ then None else Some (False, [t_c__ ()]))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=672, file=/tmp/isabelle-achmadafriza/server_session18282893324185958582/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:09:05.103+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1e4a442c-3e30-4981-b76c-0df574bbdc75"}
2024-04-30T14:09:05.104+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 70b6f546-e953-4192-b6fb-e54d374d680f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:05.104+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 70b6f546-e953-4192-b6fb-e54d374d680f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:09:05.350+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 70b6f546-e953-4192-b6fb-e54d374d680f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:08.077+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 80082448-f35f-43b4-bad3-b8d4eb02e897 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:08.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session124125926074108200/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session124125926074108200/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=669, file=/tmp/isabelle-achmadafriza/server_session124125926074108200/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=669, file=/tmp/isabelle-achmadafriza/server_session124125926074108200/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:09:08.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c5e0c8c3-5198-4c69-9780-508fc0b1a56f"}
2024-04-30T14:09:08.085+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for ConditionalExtractCondition_1: IsabelleResult(requestID=ConditionalExtractCondition_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ ?'b).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr c
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_c__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_c__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr c
(ConditionalExpr c
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word))
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (False, [t_c__ ()]))
(if genuine_only__ then None else Some (False, [t_c__ ()]))) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T14:09:08.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : c7716837-1e30-4cc0-b9e4-e7d4b861570a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:08.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : c7716837-1e30-4cc0-b9e4-e7d4b861570a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:09:08.331+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : c7716837-1e30-4cc0-b9e4-e7d4b861570a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:11.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 000c5b43-ffe2-40b8-bcb4-18b1ceb532b9 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:11.082+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. isBoolean c \
ConditionalExpr c (ConstantExpr (IntVal (32::nat) (1::64 word)))
(ConstantExpr (IntVal (32::nat) (0::64 word))) \
c
variables:
c :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=663, file=/tmp/isabelle-achmadafriza/server_session6806173190786532042/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=665, endOffset=668, file=/tmp/isabelle-achmadafriza/server_session6806173190786532042/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6806173190786532042/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6806173190786532042/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. isBoolean c \
ConditionalExpr c (ConstantExpr (IntVal (32::nat) (1::64 word)))
(ConstantExpr (IntVal (32::nat) (0::64 word))) \
c
variables:
c :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=663, file=/tmp/isabelle-achmadafriza/server_session6806173190786532042/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=665, endOffset=668, file=/tmp/isabelle-achmadafriza/server_session6806173190786532042/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:09:11.082+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"a4ec526b-d7d3-4edf-9724-b7f67e8e792f"}
-
42.03 s
passedConditionalIntegerEquals_1_1
-
2024-04-30T14:09:11.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalIntegerEquals_1_1
2024-04-30T14:09:11.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalIntegerEquals_1_1
2024-04-30T14:09:11.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalIntegerEquals_1_1
2024-04-30T14:09:11.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalIntegerEquals_1_1
2024-04-30T14:09:11.335+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 9327c3e7-a868-4e2f-8945-f08da0d419dd got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:13.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:09:13.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 4c2e30e5-ba4b-4bfd-8cef-5a997991742b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:13.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 4c2e30e5-ba4b-4bfd-8cef-5a997991742b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:16.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:09:16.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 4d0fd571-b2ac-4f3f-b51c-79f7470c0ceb waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:16.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 4d0fd571-b2ac-4f3f-b51c-79f7470c0ceb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:19.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:09:19.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 1202bffa-f154-4a51-9aaf-08c619750313 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:19.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 1202bffa-f154-4a51-9aaf-08c619750313 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:22.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:09:22.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 3360922f-9a23-472c-97c4-dfb7e9bec6be waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:22.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 3360922f-9a23-472c-97c4-dfb7e9bec6be waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:29.508+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 4c2e30e5-ba4b-4bfd-8cef-5a997991742b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:29.518+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[BinaryExpr BinIntegerEquals (c ? x : y) (x)] \ c
when stamp_expr x = IntegerStamp b xl xh \ wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \ wf_stamp y \
(alwaysDistinct (stamp_expr x) (stamp_expr y)) \
isBoolean c"
.
end
end
2024-04-30T14:09:29.518+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"68e22660-a23d-4c03-8d64-5719d948e4b5"}
2024-04-30T14:09:29.519+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 064fd30f-d9b8-467c-9ee0-dcfbea141330 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:29.519+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 064fd30f-d9b8-467c-9ee0-dcfbea141330 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:32.624+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 4d0fd571-b2ac-4f3f-b51c-79f7470c0ceb got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:32.627+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[BinaryExpr BinIntegerEquals (c ? x : y) (x)] \ c
when stamp_expr x = IntegerStamp b xl xh \ wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \ wf_stamp y \
(alwaysDistinct (stamp_expr x) (stamp_expr y)) \
isBoolean c"
nitpick
sorry
end
end
2024-04-30T14:09:32.627+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4578d4e8-3505-4a31-86d3-5f78509a6c38"}
2024-04-30T14:09:32.628+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : e2a44339-09e2-4042-854b-bb6fa6419bc4 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:32.628+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : e2a44339-09e2-4042-854b-bb6fa6419bc4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:35.122+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 1202bffa-f154-4a51-9aaf-08c619750313 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:35.125+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[BinaryExpr BinIntegerEquals (c ? x : y) (x)] \ c
when stamp_expr x = IntegerStamp b xl xh \ wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \ wf_stamp y \
(alwaysDistinct (stamp_expr x) (stamp_expr y)) \
isBoolean c"
sledgehammer
sorry
end
end
2024-04-30T14:09:35.125+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e0067774-e147-4266-bacb-3665541c65fe"}
2024-04-30T14:09:35.126+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : d465be51-5e7a-4553-8707-256fabfc67a4 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:35.126+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : d465be51-5e7a-4553-8707-256fabfc67a4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:37.607+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 3360922f-9a23-472c-97c4-dfb7e9bec6be got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:37.610+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[BinaryExpr BinIntegerEquals (c ? x : y) (x)] \ c
when stamp_expr x = IntegerStamp b xl xh \ wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \ wf_stamp y \
(alwaysDistinct (stamp_expr x) (stamp_expr y)) \
isBoolean c"
quickcheck
sorry
end
end
2024-04-30T14:09:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"da28ce0c-0dc6-4b30-a35c-ee3f46b6d0ed"}
2024-04-30T14:09:37.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 69e3f881-c0cd-4f96-b155-bc28e652186b waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:37.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 69e3f881-c0cd-4f96-b155-bc28e652186b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:44.767+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 064fd30f-d9b8-467c-9ee0-dcfbea141330 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:44.771+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. stamp_expr x = IntegerStamp b xl xh \
wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \
wf_stamp y \
min xh yh < max xl yl \
isBoolean c \
Canonicalization.size c
< Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) x)
2. stamp_expr x = IntegerStamp b xl xh \
wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \
wf_stamp y \
is_stamp_empty (join (stamp_expr x) (stamp_expr y)) \ isBoolean c \
BinaryExpr BinIntegerEquals (ConditionalExpr c x y) x \ c
variables:
xh, xl, yh, yl :: int
b :: nat
c, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=31, offset=979, endOffset=980, file=/tmp/isabelle-achmadafriza/server_session3743487893641934067/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=33, offset=982, endOffset=985, file=/tmp/isabelle-achmadafriza/server_session3743487893641934067/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3743487893641934067/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3743487893641934067/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. stamp_expr x = IntegerStamp b xl xh \
wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \
wf_stamp y \
min xh yh < max xl yl \
isBoolean c \
Canonicalization.size c
< Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) x)
2. stamp_expr x = IntegerStamp b xl xh \
wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \
wf_stamp y \
is_stamp_empty (join (stamp_expr x) (stamp_expr y)) \ isBoolean c \
BinaryExpr BinIntegerEquals (ConditionalExpr c x y) x \ c
variables:
xh, xl, yh, yl :: int
b :: nat
c, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=31, offset=979, endOffset=980, file=/tmp/isabelle-achmadafriza/server_session3743487893641934067/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=33, offset=982, endOffset=985, file=/tmp/isabelle-achmadafriza/server_session3743487893641934067/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:09:44.772+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"68e22660-a23d-4c03-8d64-5719d948e4b5"}
2024-04-30T14:09:44.772+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : a15b06ae-c746-45ef-a5d0-d497ae81a67c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:44.772+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : a15b06ae-c746-45ef-a5d0-d497ae81a67c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:09:45.128+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : a15b06ae-c746-45ef-a5d0-d497ae81a67c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:47.458+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 0e3430af-d9c9-49c7-8897-95be46b77b59 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:47.463+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4002494578898667395/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4002494578898667395/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=674, file=/tmp/isabelle-achmadafriza/server_session4002494578898667395/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=674, file=/tmp/isabelle-achmadafriza/server_session4002494578898667395/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:09:47.463+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"46a8951a-63a9-4e52-b1cf-844e02e45630"}
2024-04-30T14:09:47.464+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : b49dde63-4a14-4564-859a-19672004927d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:47.464+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : b49dde63-4a14-4564-859a-19672004927d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:09:47.818+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : b49dde63-4a14-4564-859a-19672004927d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:47.878+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : e2a44339-09e2-4042-854b-bb6fa6419bc4 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:47.882+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5144692214071686753/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5144692214071686753/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=31, offset=979, endOffset=986, file=/tmp/isabelle-achmadafriza/server_session5144692214071686753/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=31, offset=979, endOffset=986, file=/tmp/isabelle-achmadafriza/server_session5144692214071686753/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:09:49.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4578d4e8-3505-4a31-86d3-5f78509a6c38"}
2024-04-30T14:09:49.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 46d79bb3-4447-46ee-89bc-d712f1d79a7b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:49.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 46d79bb3-4447-46ee-89bc-d712f1d79a7b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:09:50.177+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 46d79bb3-4447-46ee-89bc-d712f1d79a7b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:53.102+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 69e3f881-c0cd-4f96-b155-bc28e652186b got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:09:53.109+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ term).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Canonicalization.size c)
(Canonicalization.size
(BinaryExpr BinIntegerEquals
(ConditionalExpr c (x::IRExpr) (y::IRExpr)) x))
then None
else Some
(True,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xca::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xba::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_y__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat (xa::nat))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Canonicalization.size c)
(Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) x))
then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=31, offset=979, endOffset=989, file=/tmp/isabelle-achmadafriza/server_session13485663069294578195/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13485663069294578195/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13485663069294578195/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ term).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Canonicalization.size c)
(Canonicalization.size
(BinaryExpr BinIntegerEquals
(ConditionalExpr c (x::IRExpr) (y::IRExpr)) x))
then None
else Some
(True,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xca::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xba::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_y__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat (xa::nat))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Canonicalization.size c)
(Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) x))
then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=31, offset=979, endOffset=989, file=/tmp/isabelle-achmadafriza/server_session13485663069294578195/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:09:53.109+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"da28ce0c-0dc6-4b30-a35c-ee3f46b6d0ed"}
2024-04-30T14:09:53.110+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : a7df650b-593a-4bbc-b6dc-7e510c0892ce waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:53.110+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : a7df650b-593a-4bbc-b6dc-7e510c0892ce waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:09:53.110+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for ConditionalIntegerEquals_1_1: IsabelleResult(requestID=ConditionalIntegerEquals_1_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ term).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Canonicalization.size c)
(Canonicalization.size
(BinaryExpr BinIntegerEquals
(ConditionalExpr c (x::IRExpr) (y::IRExpr)) x))
then None
else Some
(True,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xca::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xba::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_y__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat (xa::nat))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Canonicalization.size c)
(Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) x))
then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
38.97 s
passedConditionalIntegerEquals_2_1
-
2024-04-30T14:09:53.112+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = ConditionalIntegerEquals_2_1
2024-04-30T14:09:53.112+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = ConditionalIntegerEquals_2_1
2024-04-30T14:09:53.112+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = ConditionalIntegerEquals_2_1
2024-04-30T14:09:53.112+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = ConditionalIntegerEquals_2_1
2024-04-30T14:09:53.357+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : a7df650b-593a-4bbc-b6dc-7e510c0892ce got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:09:55.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:09:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : eecb8c33-0096-4d99-9210-5b09d370329e waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : eecb8c33-0096-4d99-9210-5b09d370329e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:09:58.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:09:58.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : b6cbcb95-b240-4bea-be0b-a6b372a34c49 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:09:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : b6cbcb95-b240-4bea-be0b-a6b372a34c49 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:01.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:10:01.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : dd016d9f-18bd-4ca1-9439-8fe07d9c41cc waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:01.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : dd016d9f-18bd-4ca1-9439-8fe07d9c41cc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:04.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:10:04.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : a1cb543c-dc25-402a-87c3-42e94786142f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:04.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : a1cb543c-dc25-402a-87c3-42e94786142f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:11.250+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : eecb8c33-0096-4d99-9210-5b09d370329e got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:11.267+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[BinaryExpr BinIntegerEquals (c ? x : y) (y)] \ (!c)
when stamp_expr x = IntegerStamp b xl xh \ wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \ wf_stamp y \
(alwaysDistinct (stamp_expr x) (stamp_expr y)) \
isBoolean c"
quickcheck
sorry
end
end
2024-04-30T14:10:11.267+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"fac8d14b-8cb9-4e21-baf3-0528ab4d00bf"}
2024-04-30T14:10:11.268+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : a12a4548-8acf-4d91-a4c1-0ad34adbf3fe waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:11.268+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : a12a4548-8acf-4d91-a4c1-0ad34adbf3fe waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:14.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : b6cbcb95-b240-4bea-be0b-a6b372a34c49 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:14.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[BinaryExpr BinIntegerEquals (c ? x : y) (y)] \ (!c)
when stamp_expr x = IntegerStamp b xl xh \ wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \ wf_stamp y \
(alwaysDistinct (stamp_expr x) (stamp_expr y)) \
isBoolean c"
.
end
end
2024-04-30T14:10:14.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"73581038-c17a-431a-bb1b-cc1ead9edccc"}
2024-04-30T14:10:14.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 19038152-7aeb-42b6-ae6a-09709fe86e1b waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:14.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 19038152-7aeb-42b6-ae6a-09709fe86e1b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:16.150+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : dd016d9f-18bd-4ca1-9439-8fe07d9c41cc got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:16.154+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[BinaryExpr BinIntegerEquals (c ? x : y) (y)] \ (!c)
when stamp_expr x = IntegerStamp b xl xh \ wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \ wf_stamp y \
(alwaysDistinct (stamp_expr x) (stamp_expr y)) \
isBoolean c"
nitpick
sorry
end
end
2024-04-30T14:10:16.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e8217007-f94d-4e66-9de6-d79a254165bc"}
2024-04-30T14:10:16.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 79f30b23-1502-41e5-a317-81bbb8cfd6b1 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:16.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 79f30b23-1502-41e5-a317-81bbb8cfd6b1 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:18.829+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : a1cb543c-dc25-402a-87c3-42e94786142f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:18.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "exp[BinaryExpr BinIntegerEquals (c ? x : y) (y)] \ (!c)
when stamp_expr x = IntegerStamp b xl xh \ wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \ wf_stamp y \
(alwaysDistinct (stamp_expr x) (stamp_expr y)) \
isBoolean c"
sledgehammer
sorry
end
end
2024-04-30T14:10:19.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e55e506d-3437-4f72-913b-802c6eb77ca8"}
2024-04-30T14:10:19.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : efa3c017-1569-4822-8b1b-38388e966dab waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:19.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : efa3c017-1569-4822-8b1b-38388e966dab waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:26.533+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : a12a4548-8acf-4d91-a4c1-0ad34adbf3fe got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:26.539+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"fac8d14b-8cb9-4e21-baf3-0528ab4d00bf"}
2024-04-30T14:10:26.539+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ term).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc (Suc (Canonicalization.size c)))
(Canonicalization.size
(BinaryExpr BinIntegerEquals
(ConditionalExpr c (x::IRExpr) (y::IRExpr)) y))
then None
else Some
(True,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xca::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xba::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_y__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat (xa::nat))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc (Suc (Canonicalization.size c)))
(Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) y))
then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=31, offset=982, endOffset=992, file=/tmp/isabelle-achmadafriza/server_session6224311687103399851/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6224311687103399851/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6224311687103399851/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ term).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc (Suc (Canonicalization.size c)))
(Canonicalization.size
(BinaryExpr BinIntegerEquals
(ConditionalExpr c (x::IRExpr) (y::IRExpr)) y))
then None
else Some
(True,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xca::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xba::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_y__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat (xa::nat))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc (Suc (Canonicalization.size c)))
(Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) y))
then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=31, offset=982, endOffset=992, file=/tmp/isabelle-achmadafriza/server_session6224311687103399851/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:10:26.540+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 43a637a3-54d0-4fec-a5b2-633c0164eeaf waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:10:26.540+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 43a637a3-54d0-4fec-a5b2-633c0164eeaf waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:10:26.736+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : d465be51-5e7a-4553-8707-256fabfc67a4 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:26.740+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4904308114250074604/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4904308114250074604/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=31, offset=979, endOffset=991, file=/tmp/isabelle-achmadafriza/server_session4904308114250074604/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=31, offset=979, endOffset=991, file=/tmp/isabelle-achmadafriza/server_session4904308114250074604/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:10:26.998+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 43a637a3-54d0-4fec-a5b2-633c0164eeaf got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:10:28.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e0067774-e147-4266-bacb-3665541c65fe"}
2024-04-30T14:10:28.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 86d61bd8-f7fb-4d1c-8753-c9f554aed603 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:10:28.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 86d61bd8-f7fb-4d1c-8753-c9f554aed603 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:10:29.176+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 86d61bd8-f7fb-4d1c-8753-c9f554aed603 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:10:29.336+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 19038152-7aeb-42b6-ae6a-09709fe86e1b got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:29.342+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. stamp_expr x = IntegerStamp b xl xh \
wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \
wf_stamp y \
min xh yh < max xl yl \
isBoolean c \
Suc (Suc (Canonicalization.size c))
< Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) y)
2. stamp_expr x = IntegerStamp b xl xh \
wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \
wf_stamp y \
is_stamp_empty (join (stamp_expr x) (stamp_expr y)) \ isBoolean c \
BinaryExpr BinIntegerEquals (ConditionalExpr c x y) y \
UnaryExpr UnaryLogicNegation c
variables:
xh, xl, yh, yl :: int
b :: nat
c, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=31, offset=982, endOffset=983, file=/tmp/isabelle-achmadafriza/server_session5920332606720597961/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=33, offset=985, endOffset=988, file=/tmp/isabelle-achmadafriza/server_session5920332606720597961/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5920332606720597961/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5920332606720597961/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. stamp_expr x = IntegerStamp b xl xh \
wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \
wf_stamp y \
min xh yh < max xl yl \
isBoolean c \
Suc (Suc (Canonicalization.size c))
< Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) y)
2. stamp_expr x = IntegerStamp b xl xh \
wf_stamp x \
stamp_expr y = IntegerStamp b yl yh \
wf_stamp y \
is_stamp_empty (join (stamp_expr x) (stamp_expr y)) \ isBoolean c \
BinaryExpr BinIntegerEquals (ConditionalExpr c x y) y \
UnaryExpr UnaryLogicNegation c
variables:
xh, xl, yh, yl :: int
b :: nat
c, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=31, offset=982, endOffset=983, file=/tmp/isabelle-achmadafriza/server_session5920332606720597961/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=33, offset=985, endOffset=988, file=/tmp/isabelle-achmadafriza/server_session5920332606720597961/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:10:31.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"73581038-c17a-431a-bb1b-cc1ead9edccc"}
2024-04-30T14:10:31.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : f2eb56b1-3dc5-4ecc-9027-9e4417800f12 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:10:31.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : f2eb56b1-3dc5-4ecc-9027-9e4417800f12 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:10:32.077+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 79f30b23-1502-41e5-a317-81bbb8cfd6b1 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:32.083+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9259415176526123813/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9259415176526123813/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=31, offset=982, endOffset=989, file=/tmp/isabelle-achmadafriza/server_session9259415176526123813/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=31, offset=982, endOffset=989, file=/tmp/isabelle-achmadafriza/server_session9259415176526123813/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:10:32.084+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for ConditionalIntegerEquals_2_1: IsabelleResult(requestID=ConditionalIntegerEquals_2_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(c::IRExpr, t_c__::unit \ term).
Quickcheck_Random.catch_match
(if \ isBoolean c then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc (Suc (Canonicalization.size c)))
(Canonicalization.size
(BinaryExpr BinIntegerEquals
(ConditionalExpr c (x::IRExpr) (y::IRExpr)) y))
then None
else Some
(True,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xca::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xba::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_y__::unit \ term) (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat (xa::nat))
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc (Suc (Canonicalization.size c)))
(Canonicalization.size
(BinaryExpr BinIntegerEquals (ConditionalExpr c x y) y))
then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_c__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xca)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xba)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal True False False True
False True True
(String.Literal False True True True
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False
True
(String.Literal True False True False True True
True
(String.Literal True False False True False
True True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True False False
False True True
(String.Literal False False False True
False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True
True
(String.Literal True False True False False True
True
(String.Literal False True True True False True
False
(String.Literal True False True False True
True True
(String.Literal False True True True False
True True
(String.Literal True True False True
False True True
(String.Literal False True True True
False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
(String.Literal False True True True False
True False
(String.Literal False True True True
False True True
(String.Literal True False False False
False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
45.01 s
passedcondition_bounds_x_1
-
2024-04-30T14:10:32.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = condition_bounds_x_1
2024-04-30T14:10:32.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = condition_bounds_x_1
2024-04-30T14:10:32.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = condition_bounds_x_1
2024-04-30T14:10:32.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = condition_bounds_x_1
2024-04-30T14:10:32.182+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : f2eb56b1-3dc5-4ecc-9027-9e4417800f12 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:10:34.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e8217007-f94d-4e66-9de6-d79a254165bc"}
2024-04-30T14:10:34.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 62f728c4-46c0-4db5-a572-1c6a0f89360c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:10:34.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 62f728c4-46c0-4db5-a572-1c6a0f89360c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:10:35.184+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 62f728c4-46c0-4db5-a572-1c6a0f89360c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:10:37.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:10:37.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 3ec40341-9333-4984-9a6e-4461c1d512a9 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:37.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 3ec40341-9333-4984-9a6e-4461c1d512a9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:40.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:10:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 303048d2-9db7-4666-81d0-6363aff6e75b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 303048d2-9db7-4666-81d0-6363aff6e75b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:43.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:10:43.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 89fc9c71-11f8-4bee-a721-1ebc60043160 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:43.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 89fc9c71-11f8-4bee-a721-1ebc60043160 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:46.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:10:46.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 472b9cfe-3522-43e1-98db-dc26b232adc2 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:46.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 472b9cfe-3522-43e1-98db-dc26b232adc2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:53.878+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 3ec40341-9333-4984-9a6e-4461c1d512a9 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:53.887+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ x
when (stamp_under (stamp_expr u) (stamp_expr v) \ wf_stamp u \ wf_stamp v)"
.
end
end
2024-04-30T14:10:53.887+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c7e324f6-dd06-4324-a209-bf8947339cff"}
2024-04-30T14:10:53.888+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : f464a2bc-5151-4b9d-8a35-388fdcb5381d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:53.888+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : f464a2bc-5151-4b9d-8a35-388fdcb5381d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:56.754+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 303048d2-9db7-4666-81d0-6363aff6e75b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:56.757+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ x
when (stamp_under (stamp_expr u) (stamp_expr v) \ wf_stamp u \ wf_stamp v)"
nitpick
sorry
end
end
2024-04-30T14:10:56.757+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"fc250971-3c12-4835-8d9c-5c0d04e590c2"}
2024-04-30T14:10:56.757+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 31c17486-6a8f-4b74-a598-72c8ec2d3224 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:56.757+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 31c17486-6a8f-4b74-a598-72c8ec2d3224 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:10:59.131+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 89fc9c71-11f8-4bee-a721-1ebc60043160 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:10:59.133+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ x
when (stamp_under (stamp_expr u) (stamp_expr v) \ wf_stamp u \ wf_stamp v)"
sledgehammer
sorry
end
end
2024-04-30T14:10:59.134+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4148be5a-00df-4062-b442-fe44ae5bac1d"}
2024-04-30T14:10:59.134+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 232cc6cd-6f89-4d67-8669-7e9289674086 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:10:59.134+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 232cc6cd-6f89-4d67-8669-7e9289674086 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:01.162+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 472b9cfe-3522-43e1-98db-dc26b232adc2 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:01.164+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ x
when (stamp_under (stamp_expr u) (stamp_expr v) \ wf_stamp u \ wf_stamp v)"
quickcheck
sorry
end
end
2024-04-30T14:11:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"22b37181-6f85-458d-9cd5-1645ae709066"}
2024-04-30T14:11:01.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 3a76f5f3-a8f3-4baa-b9e3-355fdaef4396 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:01.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.i.IsabelleProcess : 3a76f5f3-a8f3-4baa-b9e3-355fdaef4396 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:09.136+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : f464a2bc-5151-4b9d-8a35-388fdcb5381d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:09.140+10:00 DEBUG 27216 --- [veritest] [nPool-worker-21] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_under (stamp_expr u) (stamp_expr v) \ wf_stamp u \ wf_stamp v \
ConditionalExpr (BinaryExpr BinIntegerLessThan u v) x y \ x
variables:
u, v, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=678, file=/tmp/isabelle-achmadafriza/server_session14251744220765231109/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=680, endOffset=683, file=/tmp/isabelle-achmadafriza/server_session14251744220765231109/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14251744220765231109/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14251744220765231109/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_under (stamp_expr u) (stamp_expr v) \ wf_stamp u \ wf_stamp v \
ConditionalExpr (BinaryExpr BinIntegerLessThan u v) x y \ x
variables:
u, v, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=678, file=/tmp/isabelle-achmadafriza/server_session14251744220765231109/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=680, endOffset=683, file=/tmp/isabelle-achmadafriza/server_session14251744220765231109/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:11:09.141+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c7e324f6-dd06-4324-a209-bf8947339cff"}
2024-04-30T14:11:09.141+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 34488056-aee5-454a-b520-132b80f1d9c5 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:09.141+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 34488056-aee5-454a-b520-132b80f1d9c5 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:11:09.379+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 34488056-aee5-454a-b520-132b80f1d9c5 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:11.543+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : efa3c017-1569-4822-8b1b-38388e966dab got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:11.548+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17240141863292338867/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17240141863292338867/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=31, offset=982, endOffset=994, file=/tmp/isabelle-achmadafriza/server_session17240141863292338867/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=31, offset=982, endOffset=994, file=/tmp/isabelle-achmadafriza/server_session17240141863292338867/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:11:11.548+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e55e506d-3437-4f72-913b-802c6eb77ca8"}
2024-04-30T14:11:11.548+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 75264e9b-5724-467a-8824-d822e7c5c00f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:11.548+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 75264e9b-5724-467a-8824-d822e7c5c00f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:11:11.885+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 75264e9b-5724-467a-8824-d822e7c5c00f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:12.005+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 31c17486-6a8f-4b74-a598-72c8ec2d3224 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:12.009+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5278925026654519559/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5278925026654519559/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=684, file=/tmp/isabelle-achmadafriza/server_session5278925026654519559/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=684, file=/tmp/isabelle-achmadafriza/server_session5278925026654519559/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:11:13.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"fc250971-3c12-4835-8d9c-5c0d04e590c2"}
2024-04-30T14:11:13.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : d8510f24-8926-4b5c-ab81-45b397e9ed53 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:13.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : d8510f24-8926-4b5c-ab81-45b397e9ed53 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:11:14.067+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : d8510f24-8926-4b5c-ab81-45b397e9ed53 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:14.385+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 232cc6cd-6f89-4d67-8669-7e9289674086 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:14.391+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: by (metis condition_bounds_x(1) rewrite_preservation.simps(2)) (24 ms), position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session260767909590372064/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:11:14.391+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Sledgehammer for ID = condition_bounds_x_1
2024-04-30T14:11:16.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4148be5a-00df-4062-b442-fe44ae5bac1d"}
2024-04-30T14:11:16.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : a9fcc034-8654-47c0-95d4-6f0aec8db89f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:16.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : a9fcc034-8654-47c0-95d4-6f0aec8db89f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:11:17.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 3a76f5f3-a8f3-4baa-b9e3-355fdaef4396 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:17.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan (u::IRExpr) (v::IRExpr)) x
(y::IRExpr))
then None
else Some
(True,
[(t_y__::unit \ ?'b) (), t_x__ (), (t_v__::unit \ ?'b) (),
(t_u__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ (), t_v__ (), t_u__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=687, file=/tmp/isabelle-achmadafriza/server_session12828292135050878115/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12828292135050878115/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12828292135050878115/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan (u::IRExpr) (v::IRExpr)) x
(y::IRExpr))
then None
else Some
(True,
[(t_y__::unit \ ?'b) (), t_x__ (), (t_v__::unit \ ?'b) (),
(t_u__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ (), t_v__ (), t_u__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=687, file=/tmp/isabelle-achmadafriza/server_session12828292135050878115/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:11:17.091+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for condition_bounds_x_1: IsabelleResult(requestID=condition_bounds_x_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(ConditionalExpr
(BinaryExpr BinIntegerLessThan (u::IRExpr) (v::IRExpr)) x
(y::IRExpr))
then None
else Some
(True,
[(t_y__::unit \ ?'b) (), t_x__ (), (t_v__::unit \ ?'b) (),
(t_u__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ (), t_v__ (), t_u__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
45.00 s
passedcondition_bounds_y_1
-
2024-04-30T14:11:17.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = condition_bounds_y_1
2024-04-30T14:11:17.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = condition_bounds_y_1
2024-04-30T14:11:17.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = condition_bounds_y_1
2024-04-30T14:11:17.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = condition_bounds_y_1
2024-04-30T14:11:17.161+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : a9fcc034-8654-47c0-95d4-6f0aec8db89f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:19.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:11:19.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : e905ea1d-2ef6-4914-9449-5c8018bfbcc8 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:19.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : e905ea1d-2ef6-4914-9449-5c8018bfbcc8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:22.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"22b37181-6f85-458d-9cd5-1645ae709066"}
2024-04-30T14:11:22.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 6aaeaf17-11fe-40d5-8a8d-97b073c2b235 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:22.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 6aaeaf17-11fe-40d5-8a8d-97b073c2b235 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:11:23.167+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-37] c.v.v.i.IsabelleProcess : 6aaeaf17-11fe-40d5-8a8d-97b073c2b235 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:25.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:11:25.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 0bb4d7c8-219e-4b55-816e-a89fce355f88 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:25.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 0bb4d7c8-219e-4b55-816e-a89fce355f88 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:11:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 7cdbc47d-39b8-4cbf-8db0-36f754fa23b0 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 7cdbc47d-39b8-4cbf-8db0-36f754fa23b0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:31.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:11:31.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f2b7542b-bfb4-4174-a5be-8400b5a24567 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:31.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f2b7542b-bfb4-4174-a5be-8400b5a24567 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:31.839+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : e905ea1d-2ef6-4914-9449-5c8018bfbcc8 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:31.845+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ x
when (stamp_under (stamp_expr u) (stamp_expr v) \ wf_stamp u \ wf_stamp v)"
by (metis condition_bounds_x(1) rewrite_preservation.simps(2))
sledgehammer
sorry
end
end
2024-04-30T14:11:34.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:11:34.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 60ad5016-ac97-4f35-8de1-ae8d8fc64a2b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:34.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 60ad5016-ac97-4f35-8de1-ae8d8fc64a2b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:36.368+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-37] c.v.v.i.IsabelleProcess : 0bb4d7c8-219e-4b55-816e-a89fce355f88 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:36.371+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ y
when (stamp_under (stamp_expr v) (stamp_expr u) \ wf_stamp u \ wf_stamp v)"
.
end
end
2024-04-30T14:11:37.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ddc731f5-6fa2-4c93-abdd-8bf989297807"}
2024-04-30T14:11:37.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : ab5b411f-ebcd-45f7-8204-3bc8e619c285 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:37.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : ab5b411f-ebcd-45f7-8204-3bc8e619c285 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:40.003+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 7cdbc47d-39b8-4cbf-8db0-36f754fa23b0 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:40.007+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ y
when (stamp_under (stamp_expr v) (stamp_expr u) \ wf_stamp u \ wf_stamp v)"
nitpick
sorry
end
end
2024-04-30T14:11:40.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4bc2818b-e15a-486d-a1ee-c423741b2540"}
2024-04-30T14:11:40.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 0f793bed-13b0-4f35-8fe6-5ece130c7500 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:40.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 0f793bed-13b0-4f35-8fe6-5ece130c7500 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:43.226+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : f2b7542b-bfb4-4174-a5be-8400b5a24567 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:43.230+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ y
when (stamp_under (stamp_expr v) (stamp_expr u) \ wf_stamp u \ wf_stamp v)"
quickcheck
sorry
end
end
2024-04-30T14:11:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"cb5746fb-3aa9-4b00-b0fc-c18a908a5dc6"}
2024-04-30T14:11:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 61bace9d-fae1-44f8-a52c-00fe7111ff69 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 61bace9d-fae1-44f8-a52c-00fe7111ff69 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:46.430+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 60ad5016-ac97-4f35-8de1-ae8d8fc64a2b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:11:46.433+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ y
when (stamp_under (stamp_expr v) (stamp_expr u) \ wf_stamp u \ wf_stamp v)"
sledgehammer
sorry
end
end
2024-04-30T14:11:46.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"635abd21-593b-4223-980c-90dbdf56548d"}
2024-04-30T14:11:46.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : a0d8887c-25eb-400d-b178-1ef223d87184 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:46.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : a0d8887c-25eb-400d-b178-1ef223d87184 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:49.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"03579269-645a-4541-8e78-f394488fedfc"}
2024-04-30T14:11:49.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : aff3ebb6-20fb-47e9-ab8e-67841d12d98c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:49.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : aff3ebb6-20fb-47e9-ab8e-67841d12d98c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:11:53.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-37] c.v.v.i.IsabelleProcess : ab5b411f-ebcd-45f7-8204-3bc8e619c285 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:53.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=753, endOffset=758, file=/tmp/isabelle-achmadafriza/server_session18341834523760777687/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18341834523760777687/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=16, unprocessed=0, running=0, warned=1, failed=1, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18341834523760777687/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=740, endOffset=752, file=/tmp/isabelle-achmadafriza/server_session18341834523760777687/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=753, endOffset=758, file=/tmp/isabelle-achmadafriza/server_session18341834523760777687/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:11:53.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ddc731f5-6fa2-4c93-abdd-8bf989297807"}
2024-04-30T14:11:53.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : cb826619-c534-40d8-86d8-a772bcb3f44c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:53.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : cb826619-c534-40d8-86d8-a772bcb3f44c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:11:53.340+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-37] c.v.v.i.IsabelleProcess : cb826619-c534-40d8-86d8-a772bcb3f44c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:56.086+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 0f793bed-13b0-4f35-8fe6-5ece130c7500 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:56.091+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_under (stamp_expr v) (stamp_expr u) \ wf_stamp u \ wf_stamp v \
ConditionalExpr (BinaryExpr BinIntegerLessThan u v) x y \ y
variables:
u, v, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=678, file=/tmp/isabelle-achmadafriza/server_session3288004159452702054/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=680, endOffset=683, file=/tmp/isabelle-achmadafriza/server_session3288004159452702054/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3288004159452702054/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3288004159452702054/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_under (stamp_expr v) (stamp_expr u) \ wf_stamp u \ wf_stamp v \
ConditionalExpr (BinaryExpr BinIntegerLessThan u v) x y \ y
variables:
u, v, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=678, file=/tmp/isabelle-achmadafriza/server_session3288004159452702054/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=680, endOffset=683, file=/tmp/isabelle-achmadafriza/server_session3288004159452702054/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:11:56.091+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4bc2818b-e15a-486d-a1ee-c423741b2540"}
2024-04-30T14:11:56.092+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 8f2c234f-c340-48bf-a127-ca27dc09ae6f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:56.092+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 8f2c234f-c340-48bf-a127-ca27dc09ae6f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:11:56.343+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 8f2c234f-c340-48bf-a127-ca27dc09ae6f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:59.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : 61bace9d-fae1-44f8-a52c-00fe7111ff69 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:11:59.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3756326173625620421/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3756326173625620421/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=684, file=/tmp/isabelle-achmadafriza/server_session3756326173625620421/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=684, file=/tmp/isabelle-achmadafriza/server_session3756326173625620421/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:11:59.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"cb5746fb-3aa9-4b00-b0fc-c18a908a5dc6"}
2024-04-30T14:11:59.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : db530eea-9e67-4eae-8363-4b871cd2e5a5 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:11:59.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : db530eea-9e67-4eae-8363-4b871cd2e5a5 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:11:59.326+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : db530eea-9e67-4eae-8363-4b871cd2e5a5 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:02.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : a0d8887c-25eb-400d-b178-1ef223d87184 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:02.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr
(BinaryExpr BinIntegerLessThan (u::IRExpr) (v::IRExpr))
(x::IRExpr) y)
then None
else Some
(True,
[(t_x__::unit \ ?'b) (), t_y__ (), (t_u__::unit \ ?'b) (),
(t_v__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ (), t_u__ (), t_v__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=687, file=/tmp/isabelle-achmadafriza/server_session1587809655526987098/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1587809655526987098/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1587809655526987098/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr
(BinaryExpr BinIntegerLessThan (u::IRExpr) (v::IRExpr))
(x::IRExpr) y)
then None
else Some
(True,
[(t_x__::unit \ ?'b) (), t_y__ (), (t_u__::unit \ ?'b) (),
(t_v__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ (), t_u__ (), t_v__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=687, file=/tmp/isabelle-achmadafriza/server_session1587809655526987098/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:12:02.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"635abd21-593b-4223-980c-90dbdf56548d"}
2024-04-30T14:12:02.090+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for condition_bounds_y_1: IsabelleResult(requestID=condition_bounds_y_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr y
(ConditionalExpr
(BinaryExpr BinIntegerLessThan (u::IRExpr) (v::IRExpr))
(x::IRExpr) y)
then None
else Some
(True,
[(t_x__::unit \ ?'b) (), t_y__ (), (t_u__::unit \ ?'b) (),
(t_v__::unit \ ?'b) ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ (), t_u__ (), t_v__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
44.99 s
passedDefaultFalseBranch_1
-
2024-04-30T14:12:02.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = DefaultFalseBranch_1
2024-04-30T14:12:02.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = DefaultFalseBranch_1
2024-04-30T14:12:02.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = DefaultFalseBranch_1
2024-04-30T14:12:02.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = DefaultFalseBranch_1
2024-04-30T14:12:02.326+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 8b2c123e-c127-4e86-8447-694ce1e2c5f8 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:04.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:04.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 929dc492-1fbc-405e-b3f0-ee49d8999778 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:04.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 929dc492-1fbc-405e-b3f0-ee49d8999778 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:05.086+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : aff3ebb6-20fb-47e9-ab8e-67841d12d98c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:05.116+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Try this: by (metis condition_bounds_y(1) rewrite_preservation.simps(2)) (9 ms), position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=677, endOffset=689, file=/tmp/isabelle-achmadafriza/server_session3010027221148266520/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:12:05.117+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Sledgehammer for ID = condition_bounds_y_1
2024-04-30T14:12:07.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:07.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 70f23300-d43d-40c9-9054-64e8988654d6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:07.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 70f23300-d43d-40c9-9054-64e8988654d6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:10.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:10.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : bfa95d5d-e841-4813-acc6-a9d39d5e955f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:10.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : bfa95d5d-e841-4813-acc6-a9d39d5e955f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:13.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:13.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : fae7a92d-f05d-4d1b-8011-744ed78e172a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:13.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : fae7a92d-f05d-4d1b-8011-744ed78e172a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:16.362+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 929dc492-1fbc-405e-b3f0-ee49d8999778 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:16.364+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(false ? x : y) \ y"
quickcheck
sorry
end
end
2024-04-30T14:12:16.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"03579269-645a-4541-8e78-f394488fedfc"}
2024-04-30T14:12:16.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 736fff2e-677f-4fc8-8cb6-e838c1d8b034 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:16.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 736fff2e-677f-4fc8-8cb6-e838c1d8b034 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:12:17.282+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-34] c.v.v.i.IsabelleProcess : 736fff2e-677f-4fc8-8cb6-e838c1d8b034 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:19.101+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 70f23300-d43d-40c9-9054-64e8988654d6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:19.104+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(false ? x : y) \ y"
nitpick
sorry
end
end
2024-04-30T14:12:19.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:19.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : a40c6700-d5c5-4fcd-b028-27120851f5be waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:19.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : a40c6700-d5c5-4fcd-b028-27120851f5be waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:22.165+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : bfa95d5d-e841-4813-acc6-a9d39d5e955f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:22.169+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(false ? x : y) \ y"
sledgehammer
sorry
end
end
2024-04-30T14:12:22.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"2156448f-467c-4ef9-8768-a34b449ae0fe"}
2024-04-30T14:12:22.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : b3e40770-7c6d-45ce-b56e-e21fb71c60c5 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:22.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : b3e40770-7c6d-45ce-b56e-e21fb71c60c5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:24.833+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : fae7a92d-f05d-4d1b-8011-744ed78e172a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:24.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(false ? x : y) \ y"
.
end
end
2024-04-30T14:12:25.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4f9d53f0-d13d-4aa6-bcd2-63f95a3c00ec"}
2024-04-30T14:12:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : b6fd8ae3-ea9b-4813-8725-6be9f765cc7f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : b6fd8ae3-ea9b-4813-8725-6be9f765cc7f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:28.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"7a1446f2-5e29-4654-b19b-09189c1bf83b"}
2024-04-30T14:12:28.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : ca99cbaa-30d8-46e8-ace1-adae3320acf8 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:28.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : ca99cbaa-30d8-46e8-ace1-adae3320acf8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:31.749+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : a40c6700-d5c5-4fcd-b028-27120851f5be got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:31.752+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((u < v) ? x : y) \ y
when (stamp_under (stamp_expr v) (stamp_expr u) \ wf_stamp u \ wf_stamp v)"
by (metis condition_bounds_y(1) rewrite_preservation.simps(2))
sledgehammer
sorry
end
end
2024-04-30T14:12:31.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"6588e0c2-c5f5-485c-9421-616d3db96832"}
2024-04-30T14:12:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 8c86b978-a923-497b-adf6-95bc53eb4e27 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 8c86b978-a923-497b-adf6-95bc53eb4e27 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:34.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"19c90203-534e-4f46-979f-e10a814bbdff"}
2024-04-30T14:12:34.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 23aee8a4-d95a-44a9-83b8-073605a69181 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:34.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 23aee8a4-d95a-44a9-83b8-073605a69181 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:38.096+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : b3e40770-7c6d-45ce-b56e-e21fb71c60c5 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:38.101+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=27, offset=595, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session16219889856954551364/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16219889856954551364/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16219889856954551364/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=27, offset=595, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session16219889856954551364/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:12:38.101+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"2156448f-467c-4ef9-8768-a34b449ae0fe"}
2024-04-30T14:12:38.102+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : d859b827-7897-43a8-b8e7-b83fdbd46bf9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:38.102+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : d859b827-7897-43a8-b8e7-b83fdbd46bf9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:12:38.339+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-48] c.v.v.i.IsabelleProcess : d859b827-7897-43a8-b8e7-b83fdbd46bf9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:41.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : b6fd8ae3-ea9b-4813-8725-6be9f765cc7f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:41.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10553236383952465468/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10553236383952465468/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=595, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session10553236383952465468/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:12:41.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4f9d53f0-d13d-4aa6-bcd2-63f95a3c00ec"}
2024-04-30T14:12:41.081+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : d78eaf78-6d64-48a2-b220-5a1718ac0e12 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:41.081+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : d78eaf78-6d64-48a2-b220-5a1718ac0e12 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:12:41.317+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : d78eaf78-6d64-48a2-b220-5a1718ac0e12 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:44.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : ca99cbaa-30d8-46e8-ace1-adae3320acf8 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:44.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=595, endOffset=607, file=/tmp/isabelle-achmadafriza/server_session690821052511388968/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session690821052511388968/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session690821052511388968/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=595, endOffset=607, file=/tmp/isabelle-achmadafriza/server_session690821052511388968/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:12:44.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"7a1446f2-5e29-4654-b19b-09189c1bf83b"}
2024-04-30T14:12:44.089+10:00 INFO 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Result for DefaultFalseBranch_1: IsabelleResult(requestID=DefaultFalseBranch_1, status=FOUND_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
2024-04-30T14:12:44.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : e7c32771-d756-45cc-9767-4cebd0b0dc24 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:44.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : e7c32771-d756-45cc-9767-4cebd0b0dc24 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:12:44.327+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : e7c32771-d756-45cc-9767-4cebd0b0dc24 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:47.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 8c86b978-a923-497b-adf6-95bc53eb4e27 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:47.079+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11586725411692850099/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=12, unprocessed=0, running=0, warned=0, failed=0, finished=12, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11586725411692850099/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:12:47.079+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"6588e0c2-c5f5-485c-9421-616d3db96832"}
-
33.01 s
passedDefaultTrueBranch_1
-
2024-04-30T14:12:47.080+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = DefaultTrueBranch_1
2024-04-30T14:12:47.080+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = DefaultTrueBranch_1
2024-04-30T14:12:47.080+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = DefaultTrueBranch_1
2024-04-30T14:12:47.080+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = DefaultTrueBranch_1
2024-04-30T14:12:47.317+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 248519a0-d34e-4092-b69e-38380e1c9765 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:12:49.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:49.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 0a429801-26ce-4ac4-bab2-cd51f4f617f7 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:49.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 0a429801-26ce-4ac4-bab2-cd51f4f617f7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:50.086+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 23aee8a4-d95a-44a9-83b8-073605a69181 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:12:50.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=753, endOffset=758, file=/tmp/isabelle-achmadafriza/server_session11694934488915173898/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11694934488915173898/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=16, unprocessed=0, running=0, warned=1, failed=1, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11694934488915173898/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=29, offset=740, endOffset=752, file=/tmp/isabelle-achmadafriza/server_session11694934488915173898/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=753, endOffset=758, file=/tmp/isabelle-achmadafriza/server_session11694934488915173898/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:12:52.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:52.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 6533a9a5-e32e-4d13-8748-be5b95f5adfa waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:52.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 6533a9a5-e32e-4d13-8748-be5b95f5adfa waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:55.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:55.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 815570ff-8918-4210-8829-e1a4463e02a4 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:55.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 815570ff-8918-4210-8829-e1a4463e02a4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:12:58.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:12:58.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : b09c9e05-0d57-4328-b1a8-773fc32eb4db waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:12:58.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : b09c9e05-0d57-4328-b1a8-773fc32eb4db waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:01.358+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 0a429801-26ce-4ac4-bab2-cd51f4f617f7 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:01.361+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(true ? x : y) \ x"
.
end
end
2024-04-30T14:13:01.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"19c90203-534e-4f46-979f-e10a814bbdff"}
2024-04-30T14:13:01.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 0bdf751d-2bfe-46a8-837b-e59f01278f73 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:01.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 0bdf751d-2bfe-46a8-837b-e59f01278f73 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:13:02.283+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 0bdf751d-2bfe-46a8-837b-e59f01278f73 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:04.128+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 6533a9a5-e32e-4d13-8748-be5b95f5adfa got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:04.131+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(true ? x : y) \ x"
nitpick
sorry
end
end
2024-04-30T14:13:04.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"96fb8ba2-0db7-4df3-8a13-23afaa5ac4b6"}
2024-04-30T14:13:04.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 91a302c0-d0b0-46d0-b9e9-ba9a200d9b89 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:04.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 91a302c0-d0b0-46d0-b9e9-ba9a200d9b89 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:06.987+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 815570ff-8918-4210-8829-e1a4463e02a4 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:06.990+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(true ? x : y) \ x"
sledgehammer
sorry
end
end
2024-04-30T14:13:07.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4bdab58d-e3df-4bae-9de2-739c1e6acd35"}
2024-04-30T14:13:07.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : ccd164cf-a774-4fb9-bc9f-2bcdc47fb536 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:07.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : ccd164cf-a774-4fb9-bc9f-2bcdc47fb536 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:10.610+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : b09c9e05-0d57-4328-b1a8-773fc32eb4db got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:10.613+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(true ? x : y) \ x"
quickcheck
sorry
end
end
2024-04-30T14:13:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e1b2ae4a-3e40-4332-9bcb-fe9f8f071598"}
2024-04-30T14:13:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 3ac7a04d-cd13-469d-9f00-89e74c8f6690 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 3ac7a04d-cd13-469d-9f00-89e74c8f6690 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:13.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"394a4e88-749f-4241-b14a-1a0e743b4b41"}
2024-04-30T14:13:13.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 576f74dd-1169-495f-8544-8158807f8d7f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:13.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 576f74dd-1169-495f-8544-8158807f8d7f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:20.086+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 91a302c0-d0b0-46d0-b9e9-ba9a200d9b89 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:20.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4713990109830038975/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=12, unprocessed=0, running=0, warned=0, failed=0, finished=12, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4713990109830038975/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:13:20.090+10:00 INFO 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Result for DefaultTrueBranch_1: IsabelleResult(requestID=DefaultTrueBranch_1, status=FOUND_AUTO_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
2024-04-30T14:13:20.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"96fb8ba2-0db7-4df3-8a13-23afaa5ac4b6"}
-
44.99 s
passedDistributeSubtraction_1
-
2024-04-30T14:13:20.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = DistributeSubtraction_1
2024-04-30T14:13:20.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = DistributeSubtraction_1
2024-04-30T14:13:20.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = DistributeSubtraction_1
2024-04-30T14:13:20.091+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = DistributeSubtraction_1
2024-04-30T14:13:20.327+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : b2964d6a-bff3-423c-9e61-22190584bae7 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:13:22.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 3e763cf2-5c58-4e75-b677-e8ba6c277f71 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:22.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 3e763cf2-5c58-4e75-b677-e8ba6c277f71 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:23.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : ccd164cf-a774-4fb9-bc9f-2bcdc47fb536 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:23.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13692582259498010509/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13692582259498010509/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session13692582259498010509/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:13:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:13:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e2f6328c-2f57-4480-a8c7-593e31cc845a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e2f6328c-2f57-4480-a8c7-593e31cc845a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:26.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 3ac7a04d-cd13-469d-9f00-89e74c8f6690 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:26.080+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=606, file=/tmp/isabelle-achmadafriza/server_session17078435446180032117/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17078435446180032117/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17078435446180032117/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=606, file=/tmp/isabelle-achmadafriza/server_session17078435446180032117/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:13:28.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:13:28.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : c8c1d702-d071-4115-a338-79c2ecc71619 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:28.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : c8c1d702-d071-4115-a338-79c2ecc71619 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:29.076+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 576f74dd-1169-495f-8544-8158807f8d7f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:29.082+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session6235986453360519042/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6235986453360519042/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6235986453360519042/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session6235986453360519042/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:13:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:13:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 91e2593e-16fc-4991-9fbc-00342463c5ad waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 91e2593e-16fc-4991-9fbc-00342463c5ad waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:33.971+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 3e763cf2-5c58-4e75-b677-e8ba6c277f71 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:33.974+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x - y) \ (y - x)"
.
end
end
2024-04-30T14:13:34.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4bdab58d-e3df-4bae-9de2-739c1e6acd35"}
2024-04-30T14:13:34.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : b172bfb9-df5d-477e-9f2c-1ada16dea96b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:34.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : b172bfb9-df5d-477e-9f2c-1ada16dea96b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:13:35.179+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : b172bfb9-df5d-477e-9f2c-1ada16dea96b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:36.863+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : e2f6328c-2f57-4480-a8c7-593e31cc845a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:36.867+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x - y) \ (y - x)"
quickcheck
sorry
end
end
2024-04-30T14:13:37.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e1b2ae4a-3e40-4332-9bcb-fe9f8f071598"}
2024-04-30T14:13:37.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : db093e9c-54e5-4188-9981-7eddc20bbf60 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:37.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : db093e9c-54e5-4188-9981-7eddc20bbf60 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:13:38.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : db093e9c-54e5-4188-9981-7eddc20bbf60 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:39.904+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : c8c1d702-d071-4115-a338-79c2ecc71619 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:39.907+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x - y) \ (y - x)"
nitpick
sorry
end
end
2024-04-30T14:13:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"394a4e88-749f-4241-b14a-1a0e743b4b41"}
2024-04-30T14:13:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 5074f5bc-b4a1-4930-8b96-d60fcba126ae waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:40.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 5074f5bc-b4a1-4930-8b96-d60fcba126ae waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:13:41.277+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 5074f5bc-b4a1-4930-8b96-d60fcba126ae got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:43.457+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 91e2593e-16fc-4991-9fbc-00342463c5ad got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:13:43.460+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x - y) \ (y - x)"
sledgehammer
sorry
end
end
2024-04-30T14:13:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b65f4d69-ad2d-4054-a730-c26929d91328"}
2024-04-30T14:13:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 82173390-eaab-4099-a52c-ddabd0d8422c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 82173390-eaab-4099-a52c-ddabd0d8422c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:46.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"0af8b3d1-a4d3-4ff3-a3a1-29d8cf331c6c"}
2024-04-30T14:13:46.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 85dbf33a-f2ae-4d63-bded-20f4ac44e49c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:46.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 85dbf33a-f2ae-4d63-bded-20f4ac44e49c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"0527bbaf-792a-4b82-bf27-201b43c82960"}
2024-04-30T14:13:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 7b457f6c-1c58-4ebe-9228-682f4359bb90 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:49.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 7b457f6c-1c58-4ebe-9228-682f4359bb90 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"61572366-6123-4af0-9101-071b7f03fff7"}
2024-04-30T14:13:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 7d2c5531-135b-483f-a001-b026c0ce7f5a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 7d2c5531-135b-483f-a001-b026c0ce7f5a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:13:59.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 82173390-eaab-4099-a52c-ddabd0d8422c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:13:59.099+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinSub y x)
< Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y)))
2. UnaryExpr UnaryNeg (BinaryExpr BinSub x y) \ BinaryExpr BinSub y x
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=595, file=/tmp/isabelle-achmadafriza/server_session4404921451216679093/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=597, endOffset=600, file=/tmp/isabelle-achmadafriza/server_session4404921451216679093/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4404921451216679093/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4404921451216679093/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinSub y x)
< Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y)))
2. UnaryExpr UnaryNeg (BinaryExpr BinSub x y) \ BinaryExpr BinSub y x
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=595, file=/tmp/isabelle-achmadafriza/server_session4404921451216679093/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=597, endOffset=600, file=/tmp/isabelle-achmadafriza/server_session4404921451216679093/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:13:59.099+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b65f4d69-ad2d-4054-a730-c26929d91328"}
2024-04-30T14:13:59.100+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 97182670-0696-4bbe-a9ea-260ea4132851 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:13:59.100+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 97182670-0696-4bbe-a9ea-260ea4132851 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:13:59.347+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 97182670-0696-4bbe-a9ea-260ea4132851 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:02.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 85dbf33a-f2ae-4d63-bded-20f4ac44e49c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:02.081+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (x::IRExpr)))
(Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y))))
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session338163469418346512/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session338163469418346512/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session338163469418346512/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (x::IRExpr)))
(Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y))))
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=604, file=/tmp/isabelle-achmadafriza/server_session338163469418346512/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:14:02.081+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"0af8b3d1-a4d3-4ff3-a3a1-29d8cf331c6c"}
2024-04-30T14:14:02.082+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 8bddacd9-b43f-45ae-8822-d1ee5f76ddb9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:02.082+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 8bddacd9-b43f-45ae-8822-d1ee5f76ddb9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:14:02.330+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 8bddacd9-b43f-45ae-8822-d1ee5f76ddb9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:05.076+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 7b457f6c-1c58-4ebe-9228-682f4359bb90 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:05.081+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16548145853880373737/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16548145853880373737/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session16548145853880373737/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session16548145853880373737/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:14:05.082+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for DistributeSubtraction_1: IsabelleResult(requestID=DistributeSubtraction_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (x::IRExpr)))
(Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y))))
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T14:14:05.082+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"0527bbaf-792a-4b82-bf27-201b43c82960"}
-
39.25 s
passeddistribute_sub_1
-
2024-04-30T14:14:05.082+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = distribute_sub_1
2024-04-30T14:14:05.082+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = distribute_sub_1
2024-04-30T14:14:05.082+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = distribute_sub_1
2024-04-30T14:14:05.083+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = distribute_sub_1
2024-04-30T14:14:05.326+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : fb65f27c-bf24-4793-8cf3-a6be83513bed got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:07.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:14:07.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 1d7b0523-6c94-4a5c-b564-329a17a22a3f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:07.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 1d7b0523-6c94-4a5c-b564-329a17a22a3f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:10.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:14:10.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 76a5f4f1-6b68-45b3-bff5-d975d1fbf263 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:10.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 76a5f4f1-6b68-45b3-bff5-d975d1fbf263 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:13.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:14:13.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 2cdaf8ae-a0fc-4cfc-8561-9d0b4ced1513 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:13.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 2cdaf8ae-a0fc-4cfc-8561-9d0b4ced1513 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:16.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:14:16.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : ef0cc6fe-3952-43d5-a192-01a664886e58 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:16.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : ef0cc6fe-3952-43d5-a192-01a664886e58 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:23.523+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 1d7b0523-6c94-4a5c-b564-329a17a22a3f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:23.535+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x-y) \ (y-x)"
.
end
end
2024-04-30T14:14:23.536+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1d08764e-380c-4fb1-a03f-b2cda46adaef"}
2024-04-30T14:14:23.536+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : ea77b56f-ad1e-490f-94c8-aae157089c1c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:23.536+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : ea77b56f-ad1e-490f-94c8-aae157089c1c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:26.662+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 76a5f4f1-6b68-45b3-bff5-d975d1fbf263 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:26.666+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x-y) \ (y-x)"
quickcheck
sorry
end
end
2024-04-30T14:14:26.666+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"3f1e90bc-d414-4396-aa43-851c172678b4"}
2024-04-30T14:14:26.666+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 854e680e-3ebb-46b1-8a84-2593dc4d2231 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:26.666+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 854e680e-3ebb-46b1-8a84-2593dc4d2231 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:29.059+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 2cdaf8ae-a0fc-4cfc-8561-9d0b4ced1513 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:29.062+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x-y) \ (y-x)"
nitpick
sorry
end
end
2024-04-30T14:14:29.062+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"06264517-15f1-4f2c-8fb4-c47a5351c806"}
2024-04-30T14:14:29.063+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 8a82cd3c-3772-4c14-979c-a0799d377b29 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:29.063+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 8a82cd3c-3772-4c14-979c-a0799d377b29 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:31.781+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : ef0cc6fe-3952-43d5-a192-01a664886e58 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:31.784+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x-y) \ (y-x)"
sledgehammer
sorry
end
end
2024-04-30T14:14:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"70b84d30-f070-4fbe-8134-48b0550eaf48"}
2024-04-30T14:14:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e22995cf-c5dd-4194-9c10-c1e1fb1cd986 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:31.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e22995cf-c5dd-4194-9c10-c1e1fb1cd986 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:38.784+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : ea77b56f-ad1e-490f-94c8-aae157089c1c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:38.789+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinSub y x)
< Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y)))
2. UnaryExpr UnaryNeg (BinaryExpr BinSub x y) \ BinaryExpr BinSub y x
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=591, file=/tmp/isabelle-achmadafriza/server_session15078123338485935889/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=593, endOffset=596, file=/tmp/isabelle-achmadafriza/server_session15078123338485935889/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15078123338485935889/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15078123338485935889/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinSub y x)
< Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y)))
2. UnaryExpr UnaryNeg (BinaryExpr BinSub x y) \ BinaryExpr BinSub y x
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=591, file=/tmp/isabelle-achmadafriza/server_session15078123338485935889/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=593, endOffset=596, file=/tmp/isabelle-achmadafriza/server_session15078123338485935889/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:14:38.790+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1d08764e-380c-4fb1-a03f-b2cda46adaef"}
2024-04-30T14:14:38.790+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 5e7e0066-3bd2-47cf-818f-7ba31ab2d6f4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:38.790+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 5e7e0066-3bd2-47cf-818f-7ba31ab2d6f4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:14:39.136+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 5e7e0066-3bd2-47cf-818f-7ba31ab2d6f4 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:41.916+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 854e680e-3ebb-46b1-8a84-2593dc4d2231 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:41.922+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (x::IRExpr)))
(Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y))))
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=600, file=/tmp/isabelle-achmadafriza/server_session8663655830157412041/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8663655830157412041/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8663655830157412041/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (x::IRExpr)))
(Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y))))
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=600, file=/tmp/isabelle-achmadafriza/server_session8663655830157412041/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:14:41.922+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"3f1e90bc-d414-4396-aa43-851c172678b4"}
2024-04-30T14:14:41.923+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e9417ccf-f79b-49fe-bcd5-686c04d08ff2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:41.923+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : e9417ccf-f79b-49fe-bcd5-686c04d08ff2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:14:42.180+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : e9417ccf-f79b-49fe-bcd5-686c04d08ff2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:42.771+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 7d2c5531-135b-483f-a001-b026c0ce7f5a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:42.778+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14552777832866497786/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14552777832866497786/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=606, file=/tmp/isabelle-achmadafriza/server_session14552777832866497786/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=594, endOffset=606, file=/tmp/isabelle-achmadafriza/server_session14552777832866497786/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:14:43.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"61572366-6123-4af0-9101-071b7f03fff7"}
2024-04-30T14:14:43.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 29ed6e09-8502-4907-8753-bb1abbb7674b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:43.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 29ed6e09-8502-4907-8753-bb1abbb7674b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:14:44.175+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 29ed6e09-8502-4907-8753-bb1abbb7674b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:44.325+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 8a82cd3c-3772-4c14-979c-a0799d377b29 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:14:44.331+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5852869496244385606/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5852869496244385606/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session5852869496244385606/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session5852869496244385606/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:14:44.331+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for distribute_sub_1: IsabelleResult(requestID=distribute_sub_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinSub y (x::IRExpr)))
(Suc (Suc (Canonicalization.size (BinaryExpr BinSub x y))))
then None else Some (True, [(t_x__::unit \ ?'b) (), t_y__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
41.77 s
passedDivItself_1
-
2024-04-30T14:14:44.332+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = DivItself_1
2024-04-30T14:14:44.332+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = DivItself_1
2024-04-30T14:14:44.332+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = DivItself_1
2024-04-30T14:14:44.332+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = DivItself_1
2024-04-30T14:14:46.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"06264517-15f1-4f2c-8fb4-c47a5351c806"}
2024-04-30T14:14:46.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 51fa55ae-a06c-44ce-83cf-2e243170b465 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:46.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 51fa55ae-a06c-44ce-83cf-2e243170b465 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:14:47.273+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 51fa55ae-a06c-44ce-83cf-2e243170b465 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:14:49.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:14:49.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 1c415f9e-fc4c-40d8-9f8e-9ccfc7a95558 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:49.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 1c415f9e-fc4c-40d8-9f8e-9ccfc7a95558 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:52.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:14:52.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : b7928b06-d208-4f73-8339-d78abedc464b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:52.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : b7928b06-d208-4f73-8339-d78abedc464b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:55.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:14:55.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 9c572fdc-06a5-448d-b383-52e815876cd7 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:55.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 9c572fdc-06a5-448d-b383-52e815876cd7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:14:58.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:14:58.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 2be739b8-e738-4b5e-a5b5-105502a74e7e waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:14:58.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 2be739b8-e738-4b5e-a5b5-105502a74e7e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:05.440+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 1c415f9e-fc4c-40d8-9f8e-9ccfc7a95558 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:05.455+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
.
end
end
2024-04-30T14:15:05.455+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b8f2b6fc-330b-4287-add2-f8bcb5c55831"}
2024-04-30T14:15:05.456+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 80be2df7-a58d-4049-895d-9e9d39420ebf waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:05.456+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 80be2df7-a58d-4049-895d-9e9d39420ebf waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:08.112+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : b7928b06-d208-4f73-8339-d78abedc464b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:08.115+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
quickcheck
sorry
end
end
2024-04-30T14:15:08.115+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"20e7c8b6-3b7b-4f2a-ada6-41a3dc900bd3"}
2024-04-30T14:15:08.116+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 30cafb29-20b2-475d-abc0-8ad1fea6eefc waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:08.116+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 30cafb29-20b2-475d-abc0-8ad1fea6eefc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:10.434+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : 9c572fdc-06a5-448d-b383-52e815876cd7 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:10.437+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
nitpick
sorry
end
end
2024-04-30T14:15:10.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"23911ddf-5b8c-4dcd-a00f-b6983f214311"}
2024-04-30T14:15:10.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : d71474c5-5774-460e-8b86-f2bd21a0c5b3 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:10.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : d71474c5-5774-460e-8b86-f2bd21a0c5b3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:12.897+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 2be739b8-e738-4b5e-a5b5-105502a74e7e got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:12.900+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
sledgehammer
sorry
end
end
2024-04-30T14:15:13.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"51a635b9-b0ff-4104-b95b-5b49c002ca00"}
2024-04-30T14:15:13.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 6426dd52-0150-4e2a-8cc3-38ba7e631777 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:13.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 6426dd52-0150-4e2a-8cc3-38ba7e631777 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:20.705+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 80be2df7-a58d-4049-895d-9e9d39420ebf got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:20.711+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. wf_stamp x \
stamp_expr x = IntegerStamp b lo hi \
Suc (0::nat) < Canonicalization.size (BinaryExpr BinDiv x x)
2. wf_stamp x \ stamp_expr x = IntegerStamp b lo hi \
BinaryExpr BinDiv x x \ ConstantExpr (IntVal b (1::64 word))
variables:
hi, lo :: int
b :: nat
x :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=682, file=/tmp/isabelle-achmadafriza/server_session12928911428270219294/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=684, endOffset=687, file=/tmp/isabelle-achmadafriza/server_session12928911428270219294/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12928911428270219294/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12928911428270219294/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. wf_stamp x \
stamp_expr x = IntegerStamp b lo hi \
Suc (0::nat) < Canonicalization.size (BinaryExpr BinDiv x x)
2. wf_stamp x \ stamp_expr x = IntegerStamp b lo hi \
BinaryExpr BinDiv x x \ ConstantExpr (IntVal b (1::64 word))
variables:
hi, lo :: int
b :: nat
x :: IRExpr, position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=682, file=/tmp/isabelle-achmadafriza/server_session12928911428270219294/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=30, offset=684, endOffset=687, file=/tmp/isabelle-achmadafriza/server_session12928911428270219294/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:15:20.712+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b8f2b6fc-330b-4287-add2-f8bcb5c55831"}
2024-04-30T14:15:20.712+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f37cc327-fa24-4265-821c-3f2b9149f30a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:20.712+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f37cc327-fa24-4265-821c-3f2b9149f30a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:15:21.159+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : f37cc327-fa24-4265-821c-3f2b9149f30a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:21.817+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : e22995cf-c5dd-4194-9c10-c1e1fb1cd986 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:21.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4609111295992054763/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4609111295992054763/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4609111295992054763/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=590, endOffset=602, file=/tmp/isabelle-achmadafriza/server_session4609111295992054763/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:15:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"70b84d30-f070-4fbe-8134-48b0550eaf48"}
2024-04-30T14:15:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 511ba04e-99c9-4104-8993-08059ca4d6f7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 511ba04e-99c9-4104-8993-08059ca4d6f7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:15:23.270+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 511ba04e-99c9-4104-8993-08059ca4d6f7 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:23.401+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 30cafb29-20b2-475d-abc0-8ad1fea6eefc got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:23.406+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinDiv x x))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None)
(if genuine_only__ then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=691, file=/tmp/isabelle-achmadafriza/server_session16768907063578600886/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16768907063578600886/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16768907063578600886/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinDiv x x))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None)
(if genuine_only__ then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=691, file=/tmp/isabelle-achmadafriza/server_session16768907063578600886/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:15:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"20e7c8b6-3b7b-4f2a-ada6-41a3dc900bd3"}
2024-04-30T14:15:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : ab3f4006-c531-483b-ab1a-8d31afe5e5b9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : ab3f4006-c531-483b-ab1a-8d31afe5e5b9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:15:26.094+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-29] c.v.v.i.IsabelleProcess : d71474c5-5774-460e-8b86-f2bd21a0c5b3 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:26.098+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10967123913386826924/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10967123913386826924/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=688, file=/tmp/isabelle-achmadafriza/server_session10967123913386826924/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=688, file=/tmp/isabelle-achmadafriza/server_session10967123913386826924/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:15:26.098+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for DivItself_1: IsabelleResult(requestID=DivItself_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
Quickcheck_Random.catch_match
(if \ wf_stamp x then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinDiv x x))
then None
else Some
(True,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural)))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None)
(if genuine_only__ then None
else case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size
(BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False
True
(String.Literal False False False True True True
True
(String.Literal False False False True False
True True
(String.Literal True False False False False
True True
(String.Literal True False True False True
True True
(String.Literal True True False False
True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False True
True
(String.Literal True False False False False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True True True True
False True
(String.Literal True False True False False
False True
(String.Literal False False False True
True True True
(String.Literal False False False True
False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True
True
(String.Literal False True True True False True
True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_b__ (), t_x__ ()])))
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b__ (), t_x__ ()])))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat (Suc zero_nat_inst.zero_nat)
(Canonicalization.size (BinaryExpr BinDiv x x))
then None
else Some (False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False, [t_hi__ (), t_lo__ (), t_b__ (), t_x__ ()])))
depth__))
depth__))
depth__)
| _ \ None) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
56.99 s
passedEliminateRedundantFalse_1
-
2024-04-30T14:15:26.100+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = EliminateRedundantFalse_1
2024-04-30T14:15:26.100+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = EliminateRedundantFalse_1
2024-04-30T14:15:26.100+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = EliminateRedundantFalse_1
2024-04-30T14:15:26.100+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = EliminateRedundantFalse_1
2024-04-30T14:15:26.162+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : ab3f4006-c531-483b-ab1a-8d31afe5e5b9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:28.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"23911ddf-5b8c-4dcd-a00f-b6983f214311"}
2024-04-30T14:15:28.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 7615932f-d5d2-4fa8-9f04-838d5ffcd097 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:28.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 7615932f-d5d2-4fa8-9f04-838d5ffcd097 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:15:29.063+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 7615932f-d5d2-4fa8-9f04-838d5ffcd097 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:29.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 6426dd52-0150-4e2a-8cc3-38ba7e631777 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:15:29.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: apply (metis Suc_lessI bot_nat_0.not_eq_extremum less_one size_binary_rhs size_pos) (38 ms), position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: apply (metis Suc_lessI not_less_eq size_binary_rhs size_pos) (38 ms), position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: apply (metis Suc_lessI less_numeral_extra(3) less_one size_binary_rhs size_pos) (38 ms), position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Try this: apply (metis Suc_lessI less_numeral_extra(3) less_one size_binary_lhs size_pos) (38 ms), position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: apply (metis not_less_eq not_less_less_Suc_eq size_binary_lhs size_pos) (48 ms), position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=28, offset=681, endOffset=693, file=/tmp/isabelle-achmadafriza/server_session18062427358499416888/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:15:29.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Sledgehammer for ID = DivItself_1
2024-04-30T14:15:29.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Sledgehammer for ID = DivItself_1
2024-04-30T14:15:29.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Sledgehammer for ID = DivItself_1
2024-04-30T14:15:29.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Sledgehammer for ID = DivItself_1
2024-04-30T14:15:29.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Sledgehammer for ID = DivItself_1
2024-04-30T14:15:31.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:31.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : efa894c2-ba85-4fec-ace7-5e28e5ee971e waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:31.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : efa894c2-ba85-4fec-ace7-5e28e5ee971e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:34.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:34.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 53930a9f-d9d3-4135-be78-eddfd6817754 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:34.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 53930a9f-d9d3-4135-be78-eddfd6817754 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:37.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:37.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 397371e9-f37a-457e-8dad-8ac6376e93df waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:37.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 397371e9-f37a-457e-8dad-8ac6376e93df waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:40.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:40.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : e2f6cb33-b5e3-4254-b000-baebf73e8ec3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:40.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : e2f6cb33-b5e3-4254-b000-baebf73e8ec3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:43.053+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : efa894c2-ba85-4fec-ace7-5e28e5ee971e got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:43.073+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x | false \ x"
.
end
end
2024-04-30T14:15:43.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"51a635b9-b0ff-4104-b95b-5b49c002ca00"}
2024-04-30T14:15:43.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 26808d52-36dd-4d8a-80c4-0b8988721a65 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:43.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 26808d52-36dd-4d8a-80c4-0b8988721a65 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:15:44.191+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-36] c.v.v.i.IsabelleProcess : 26808d52-36dd-4d8a-80c4-0b8988721a65 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:15:45.987+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 53930a9f-d9d3-4135-be78-eddfd6817754 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:45.991+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x | false \ x"
quickcheck
sorry
end
end
2024-04-30T14:15:46.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:46.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 08a3cf32-e3c2-417a-bb46-34ea672c67d1 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : 08a3cf32-e3c2-417a-bb46-34ea672c67d1 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:49.200+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 397371e9-f37a-457e-8dad-8ac6376e93df got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:49.203+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x | false \ x"
nitpick
sorry
end
end
2024-04-30T14:15:49.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:49.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 08ad8c81-73d9-4663-abf3-13f502dd8fa5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:49.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 08ad8c81-73d9-4663-abf3-13f502dd8fa5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:52.137+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : e2f6cb33-b5e3-4254-b000-baebf73e8ec3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:52.140+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x | false \ x"
sledgehammer
sorry
end
end
2024-04-30T14:15:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 02e0cde6-d7ad-49fe-813b-540d2e8d7a50 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 02e0cde6-d7ad-49fe-813b-540d2e8d7a50 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 689b6907-da38-4719-b9a7-5684925b7335 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:55.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 689b6907-da38-4719-b9a7-5684925b7335 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:15:57.706+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 08a3cf32-e3c2-417a-bb46-34ea672c67d1 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:57.709+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
apply (metis Suc_lessI bot_nat_0.not_eq_extremum less_one size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T14:15:58.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:15:58.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : fa3a6b45-fa6c-4d0c-ba41-edfdf5dc418d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:15:58.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : fa3a6b45-fa6c-4d0c-ba41-edfdf5dc418d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:01.365+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 08ad8c81-73d9-4663-abf3-13f502dd8fa5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:01.368+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
apply (metis Suc_lessI not_less_eq size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T14:16:01.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4d2f3d91-64d9-4b36-ad9a-8592d361833b"}
2024-04-30T14:16:01.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : e5e5fe3d-8e0f-4a4d-9f73-8f9b62702ecd waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:01.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : e5e5fe3d-8e0f-4a4d-9f73-8f9b62702ecd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:04.049+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 02e0cde6-d7ad-49fe-813b-540d2e8d7a50 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:04.052+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
apply (metis Suc_lessI less_numeral_extra(3) less_one size_binary_lhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T14:16:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f5008fed-7b42-41e6-bba1-161bd220824b"}
2024-04-30T14:16:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 510bd83e-a1e9-41e5-8170-5440cee73f37 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 510bd83e-a1e9-41e5-8170-5440cee73f37 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:07.412+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 689b6907-da38-4719-b9a7-5684925b7335 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:07.414+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
apply (metis Suc_lessI less_numeral_extra(3) less_one size_binary_rhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T14:16:07.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"690e977b-31a3-4fe2-b4bc-634b56df112a"}
2024-04-30T14:16:07.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : a19aab86-a0e5-4d73-bac7-578e7de78e9d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:07.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : a19aab86-a0e5-4d73-bac7-578e7de78e9d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:10.793+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : fa3a6b45-fa6c-4d0c-ba41-edfdf5dc418d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:10.796+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x / x) \ const IntVal b 1 when
(wf_stamp x \ stamp_expr x = IntegerStamp b lo hi)"
apply (metis not_less_eq not_less_less_Suc_eq size_binary_lhs size_pos)
sledgehammer
sorry
end
end
2024-04-30T14:16:10.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"6450b43d-5f64-43b1-a9f3-0777d7e1d1f7"}
2024-04-30T14:16:10.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f749d040-62de-4128-8fe7-6a574eccb3ab waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:10.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : f749d040-62de-4128-8fe7-6a574eccb3ab waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:13.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e51cab99-4fb6-4749-98d7-6a84be11710e"}
2024-04-30T14:16:13.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : d490a5f6-a8b2-4d2f-816e-7d01a7ab7341 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:13.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : d490a5f6-a8b2-4d2f-816e-7d01a7ab7341 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:16.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"702d9b7b-f9a5-4ba6-9e7a-47eb629955af"}
2024-04-30T14:16:16.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 2625f7f1-5b4c-4ce9-8497-95ec274e8923 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:16.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 2625f7f1-5b4c-4ce9-8497-95ec274e8923 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:17.074+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : e5e5fe3d-8e0f-4a4d-9f73-8f9b62702ecd got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:17.079+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinOr x (ConstantExpr (IntVal (32::nat) (0::64 word))) \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=590, file=/tmp/isabelle-achmadafriza/server_session14063248648902236576/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=592, endOffset=595, file=/tmp/isabelle-achmadafriza/server_session14063248648902236576/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14063248648902236576/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14063248648902236576/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinOr x (ConstantExpr (IntVal (32::nat) (0::64 word))) \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=590, file=/tmp/isabelle-achmadafriza/server_session14063248648902236576/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=592, endOffset=595, file=/tmp/isabelle-achmadafriza/server_session14063248648902236576/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:16:19.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"0ddfeb62-6d62-45ff-b5cb-2325353a87c8"}
2024-04-30T14:16:19.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : d9ad7acf-b36e-4492-983e-09e955c6e126 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:19.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : d9ad7acf-b36e-4492-983e-09e955c6e126 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:20.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 510bd83e-a1e9-41e5-8170-5440cee73f37 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:20.091+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinOr x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=599, file=/tmp/isabelle-achmadafriza/server_session17875086479067907884/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17875086479067907884/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17875086479067907884/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinOr x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=599, file=/tmp/isabelle-achmadafriza/server_session17875086479067907884/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:16:22.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ffd4094c-6906-4247-80d9-c4357c282eaa"}
2024-04-30T14:16:22.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : b3ab781d-b471-4cad-b076-f6a4ea3da83e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:22.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : b3ab781d-b471-4cad-b076-f6a4ea3da83e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:23.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : a19aab86-a0e5-4d73-bac7-578e7de78e9d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:23.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17201839958874926933/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17201839958874926933/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=596, file=/tmp/isabelle-achmadafriza/server_session17201839958874926933/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=596, file=/tmp/isabelle-achmadafriza/server_session17201839958874926933/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:16:23.090+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for EliminateRedundantFalse_1: IsabelleResult(requestID=EliminateRedundantFalse_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinOr x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
60.00 s
passedEliminateRedundantFalse_2
-
2024-04-30T14:16:23.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = EliminateRedundantFalse_2
2024-04-30T14:16:23.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = EliminateRedundantFalse_2
2024-04-30T14:16:23.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = EliminateRedundantFalse_2
2024-04-30T14:16:23.092+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = EliminateRedundantFalse_2
2024-04-30T14:16:25.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9d206078-77d9-4111-968a-440f0b538994"}
2024-04-30T14:16:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : cfcc447a-95c9-482c-b67c-d71474197661 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : cfcc447a-95c9-482c-b67c-d71474197661 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:26.098+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : f749d040-62de-4128-8fe7-6a574eccb3ab got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:16:26.102+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_elim_redundant_false by blast (0.3 ms), position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: using exp_elim_redundant_false by presburger (0.4 ms), position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=589, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session6799666421418868906/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:16:26.103+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Sledgehammer for ID = EliminateRedundantFalse_1
2024-04-30T14:16:26.103+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Sledgehammer for ID = EliminateRedundantFalse_1
2024-04-30T14:16:28.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4d2f3d91-64d9-4b36-ad9a-8592d361833b"}
2024-04-30T14:16:28.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 285a8d0f-1c33-4225-ada7-276fb538c19c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:16:28.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 285a8d0f-1c33-4225-ada7-276fb538c19c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:16:29.373+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 285a8d0f-1c33-4225-ada7-276fb538c19c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:16:31.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f5008fed-7b42-41e6-bba1-161bd220824b"}
2024-04-30T14:16:31.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 496f41ef-2f50-4a5d-8210-a16ab8bb69bc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:16:31.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 496f41ef-2f50-4a5d-8210-a16ab8bb69bc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:16:32.336+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 496f41ef-2f50-4a5d-8210-a16ab8bb69bc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:16:34.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"690e977b-31a3-4fe2-b4bc-634b56df112a"}
2024-04-30T14:16:34.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : d643a6d9-b983-4484-8e69-99f6e0a2c892 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:16:34.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-3] c.v.v.i.IsabelleProcess : d643a6d9-b983-4484-8e69-99f6e0a2c892 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:16:35.304+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : d643a6d9-b983-4484-8e69-99f6e0a2c892 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:16:37.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:16:37.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : dea8b8e0-e402-4585-a534-42521ed298ad waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:37.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : dea8b8e0-e402-4585-a534-42521ed298ad waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:40.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:16:40.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 6a656074-a1f8-4ef4-b519-2e0e6968f13f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:40.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 6a656074-a1f8-4ef4-b519-2e0e6968f13f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:43.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:16:43.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 57c548f0-e2a2-4519-8f15-00edcb7cae63 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:43.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 57c548f0-e2a2-4519-8f15-00edcb7cae63 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:46.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:16:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 68f32b93-38e3-46cb-a62f-35a2d40cfdd6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 68f32b93-38e3-46cb-a62f-35a2d40cfdd6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:49.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"6450b43d-5f64-43b1-a9f3-0777d7e1d1f7"}
2024-04-30T14:16:49.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 9f888411-0160-4e51-8281-7808e8974071 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:16:49.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 9f888411-0160-4e51-8281-7808e8974071 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:16:50.405+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-60] c.v.v.i.IsabelleProcess : 9f888411-0160-4e51-8281-7808e8974071 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:16:52.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:16:52.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 574906ad-6262-4782-8bfb-5c09f75f00de waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:52.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 574906ad-6262-4782-8bfb-5c09f75f00de waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:16:55.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:16:55.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : ffae4ef2-ea98-4db4-9d95-fe4d3a1e5ca3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:16:55.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : ffae4ef2-ea98-4db4-9d95-fe4d3a1e5ca3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:01.614+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : dea8b8e0-e402-4585-a534-42521ed298ad got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:01.623+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ false) \ x"
.
end
end
2024-04-30T14:17:01.624+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"13f734bc-a88c-4f42-b6eb-aecbfa629ad7"}
2024-04-30T14:17:01.624+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 9e9384ff-2d4c-48ec-b193-e48da64d187a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:01.624+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 9e9384ff-2d4c-48ec-b193-e48da64d187a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:03.351+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-51] c.v.v.i.IsabelleProcess : 6a656074-a1f8-4ef4-b519-2e0e6968f13f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:03.356+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ false) \ x"
nitpick
sorry
end
end
2024-04-30T14:17:03.356+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4384d77e-eaf3-45e2-916a-2b8a854462e1"}
2024-04-30T14:17:03.357+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 35bc75df-031a-4d05-ae2c-bdd67871cf30 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:03.357+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 35bc75df-031a-4d05-ae2c-bdd67871cf30 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:04.650+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-50] c.v.v.i.IsabelleProcess : d490a5f6-a8b2-4d2f-816e-7d01a7ab7341 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:04.659+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17918032143880679109/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17918032143880679109/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=765, endOffset=777, file=/tmp/isabelle-achmadafriza/server_session17918032143880679109/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=765, endOffset=777, file=/tmp/isabelle-achmadafriza/server_session17918032143880679109/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:04.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e51cab99-4fb6-4749-98d7-6a84be11710e"}
2024-04-30T14:17:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 2c3084ec-43f7-4a36-8f14-19082b5a9fe2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 2c3084ec-43f7-4a36-8f14-19082b5a9fe2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:05.318+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-50] c.v.v.i.IsabelleProcess : 2c3084ec-43f7-4a36-8f14-19082b5a9fe2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:06.468+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-56] c.v.v.i.IsabelleProcess : 57c548f0-e2a2-4519-8f15-00edcb7cae63 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:06.472+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ false) \ x"
quickcheck
sorry
end
end
2024-04-30T14:17:07.815+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : 2625f7f1-5b4c-4ce9-8497-95ec274e8923 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:07.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10573707931962415823/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10573707931962415823/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=742, endOffset=754, file=/tmp/isabelle-achmadafriza/server_session10573707931962415823/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=742, endOffset=754, file=/tmp/isabelle-achmadafriza/server_session10573707931962415823/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:07.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"380b9969-0f40-4714-9a0a-9a85b1b8df2a"}
2024-04-30T14:17:07.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 31eba07a-d263-471e-9c78-4cc99456b218 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:07.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 31eba07a-d263-471e-9c78-4cc99456b218 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:08.501+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-58] c.v.v.i.IsabelleProcess : 68f32b93-38e3-46cb-a62f-35a2d40cfdd6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:08.504+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ false) \ x"
sledgehammer
sorry
end
end
2024-04-30T14:17:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"702d9b7b-f9a5-4ba6-9e7a-47eb629955af"}
2024-04-30T14:17:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : b1ec53be-e2af-4f09-bb7b-15c1c355cd1b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:10.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : b1ec53be-e2af-4f09-bb7b-15c1c355cd1b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:10.901+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-60] c.v.v.i.IsabelleProcess : 574906ad-6262-4782-8bfb-5c09f75f00de got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:10.904+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x | false \ x"
using exp_elim_redundant_false by blast
sledgehammer
sorry
end
end
2024-04-30T14:17:11.074+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-58] c.v.v.i.IsabelleProcess : b1ec53be-e2af-4f09-bb7b-15c1c355cd1b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:12.396+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : ffae4ef2-ea98-4db4-9d95-fe4d3a1e5ca3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:12.398+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x | false \ x"
using exp_elim_redundant_false by presburger
sledgehammer
sorry
end
end
2024-04-30T14:17:12.566+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : d9ad7acf-b36e-4492-983e-09e955c6e126 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:12.571+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9778815550969879770/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9778815550969879770/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=761, endOffset=773, file=/tmp/isabelle-achmadafriza/server_session9778815550969879770/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=761, endOffset=773, file=/tmp/isabelle-achmadafriza/server_session9778815550969879770/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:13.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c969fc57-a864-4724-826c-a009e2cdbf72"}
2024-04-30T14:17:13.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 72014a4a-4114-4d8d-b35e-080a78aae2fa waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:13.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 72014a4a-4114-4d8d-b35e-080a78aae2fa waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:16.745+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : b3ab781d-b471-4cad-b076-f6a4ea3da83e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:16.750+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16300281991520349886/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16300281991520349886/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=761, endOffset=773, file=/tmp/isabelle-achmadafriza/server_session16300281991520349886/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=761, endOffset=773, file=/tmp/isabelle-achmadafriza/server_session16300281991520349886/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:16.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c34597ef-3c4f-47d5-983b-002dfeee4c4f"}
2024-04-30T14:17:16.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 94cce6d4-e63f-49ba-8ef7-d997f03b7919 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:16.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 94cce6d4-e63f-49ba-8ef7-d997f03b7919 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:16.873+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-26] c.v.v.i.IsabelleProcess : 9e9384ff-2d4c-48ec-b193-e48da64d187a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:16.880+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinXor x (ConstantExpr (IntVal (32::nat) (0::64 word))) \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=592, file=/tmp/isabelle-achmadafriza/server_session12262373278859867910/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=594, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session12262373278859867910/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12262373278859867910/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12262373278859867910/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinXor x (ConstantExpr (IntVal (32::nat) (0::64 word))) \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=592, file=/tmp/isabelle-achmadafriza/server_session12262373278859867910/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=594, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session12262373278859867910/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:18.603+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-51] c.v.v.i.IsabelleProcess : 35bc75df-031a-4d05-ae2c-bdd67871cf30 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:18.607+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6996699341406864236/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6996699341406864236/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=598, file=/tmp/isabelle-achmadafriza/server_session6996699341406864236/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=598, file=/tmp/isabelle-achmadafriza/server_session6996699341406864236/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:19.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"6f9c276d-d399-440c-80f0-aa52c529a161"}
2024-04-30T14:17:19.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 8bab1170-ef23-4faa-840f-965c2014ad35 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:19.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 8bab1170-ef23-4faa-840f-965c2014ad35 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:21.694+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : cfcc447a-95c9-482c-b67c-d71474197661 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:21.697+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7679255310290454775/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=16, unprocessed=0, running=0, warned=0, failed=0, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7679255310290454775/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=753, endOffset=765, file=/tmp/isabelle-achmadafriza/server_session7679255310290454775/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=753, endOffset=765, file=/tmp/isabelle-achmadafriza/server_session7679255310290454775/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:22.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"0ddfeb62-6d62-45ff-b5cb-2325353a87c8"}
2024-04-30T14:17:22.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : d5686a61-9fde-4053-bbb2-817c198c65cc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:22.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : d5686a61-9fde-4053-bbb2-817c198c65cc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:23.083+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : 31eba07a-d263-471e-9c78-4cc99456b218 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:23.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinXor x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session7305033134280984628/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7305033134280984628/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7305033134280984628/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinXor x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session7305033134280984628/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:23.087+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for EliminateRedundantFalse_2: IsabelleResult(requestID=EliminateRedundantFalse_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinXor x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
zero_word_inst.zero_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
1 m 9 s
passedEliminateRedundantNegative_1
-
2024-04-30T14:17:23.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = EliminateRedundantNegative_1
2024-04-30T14:17:23.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = EliminateRedundantNegative_1
2024-04-30T14:17:23.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = EliminateRedundantNegative_1
2024-04-30T14:17:23.087+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = EliminateRedundantNegative_1
2024-04-30T14:17:23.162+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : d5686a61-9fde-4053-bbb2-817c198c65cc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:25.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ffd4094c-6906-4247-80d9-c4357c282eaa"}
2024-04-30T14:17:25.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 87ece678-0ada-4404-99fc-595b933cc742 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:25.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 87ece678-0ada-4404-99fc-595b933cc742 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:26.169+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 87ece678-0ada-4404-99fc-595b933cc742 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:28.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"13f734bc-a88c-4f42-b6eb-aecbfa629ad7"}
2024-04-30T14:17:28.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : bdd0f4c9-cd8a-4153-8f8c-85fc8a784ac0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:28.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : bdd0f4c9-cd8a-4153-8f8c-85fc8a784ac0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:29.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 72014a4a-4114-4d8d-b35e-080a78aae2fa got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:29.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_eliminate_redundant_false by blast (0.2 ms), position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: using exp_eliminate_redundant_false by presburger (0.3 ms), position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session7176788009809647014/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:29.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Sledgehammer for ID = EliminateRedundantFalse_2
2024-04-30T14:17:29.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Sledgehammer for ID = EliminateRedundantFalse_2
2024-04-30T14:17:29.161+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : bdd0f4c9-cd8a-4153-8f8c-85fc8a784ac0 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:31.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4384d77e-eaf3-45e2-916a-2b8a854462e1"}
2024-04-30T14:17:31.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : cb9ebd9d-7a4c-48e7-b907-1bfca268d2e2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:31.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : cb9ebd9d-7a4c-48e7-b907-1bfca268d2e2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:32.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 94cce6d4-e63f-49ba-8ef7-d997f03b7919 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:32.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=642, endOffset=647, file=/tmp/isabelle-achmadafriza/server_session16774556922032582358/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16774556922032582358/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16774556922032582358/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=629, endOffset=641, file=/tmp/isabelle-achmadafriza/server_session16774556922032582358/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=642, endOffset=647, file=/tmp/isabelle-achmadafriza/server_session16774556922032582358/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:32.263+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : cb9ebd9d-7a4c-48e7-b907-1bfca268d2e2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:34.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9d206078-77d9-4111-968a-440f0b538994"}
2024-04-30T14:17:34.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 1f287e56-b235-4d26-aa78-8db1e8472afb waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:34.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 1f287e56-b235-4d26-aa78-8db1e8472afb waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:35.072+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-51] c.v.v.i.IsabelleProcess : 8bab1170-ef23-4faa-840f-965c2014ad35 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:17:35.076+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=647, endOffset=652, file=/tmp/isabelle-achmadafriza/server_session12185459667287508288/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12185459667287508288/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12185459667287508288/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=634, endOffset=646, file=/tmp/isabelle-achmadafriza/server_session12185459667287508288/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=647, endOffset=652, file=/tmp/isabelle-achmadafriza/server_session12185459667287508288/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:17:35.262+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 1f287e56-b235-4d26-aa78-8db1e8472afb got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"380b9969-0f40-4714-9a0a-9a85b1b8df2a"}
2024-04-30T14:17:37.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : accd71ea-8869-4994-b422-48f504c15b7d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:37.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : accd71ea-8869-4994-b422-48f504c15b7d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:38.171+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : accd71ea-8869-4994-b422-48f504c15b7d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:40.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:17:40.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : cd876ee2-488d-4dd6-8acc-af5318790fcc waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:40.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : cd876ee2-488d-4dd6-8acc-af5318790fcc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:17:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 7689f21d-d259-48aa-9950-71969583b43a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 7689f21d-d259-48aa-9950-71969583b43a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:46.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:17:46.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 946c0ee5-7174-402e-8764-402559fc18bb waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:46.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 946c0ee5-7174-402e-8764-402559fc18bb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:49.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:17:49.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 4d5eeda3-4b72-417f-a1b6-7142430e1428 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:49.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 4d5eeda3-4b72-417f-a1b6-7142430e1428 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:52.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c969fc57-a864-4724-826c-a009e2cdbf72"}
2024-04-30T14:17:52.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 871e2a32-5895-407d-a027-90ada513c7d6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:52.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 871e2a32-5895-407d-a027-90ada513c7d6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:17:52.992+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : cd876ee2-488d-4dd6-8acc-af5318790fcc got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:53.012+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-x * -y \ x * y"
nitpick
sorry
end
end
2024-04-30T14:17:53.191+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-64] c.v.v.i.IsabelleProcess : 871e2a32-5895-407d-a027-90ada513c7d6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:17:55.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:17:55.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 611042f3-f542-4fc8-a4ba-32b4067dcc86 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:55.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 611042f3-f542-4fc8-a4ba-32b4067dcc86 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:17:55.868+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 7689f21d-d259-48aa-9950-71969583b43a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:55.872+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-x * -y \ x * y"
sledgehammer
sorry
end
end
2024-04-30T14:17:58.809+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 946c0ee5-7174-402e-8764-402559fc18bb got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:58.812+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-x * -y \ x * y"
quickcheck
sorry
end
end
2024-04-30T14:17:58.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:17:58.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : e248fe33-8dd8-49ad-b263-99059fcf2ba3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:17:58.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : e248fe33-8dd8-49ad-b263-99059fcf2ba3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:01.303+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-56] c.v.v.i.IsabelleProcess : 4d5eeda3-4b72-417f-a1b6-7142430e1428 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:01.306+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-x * -y \ x * y"
.
end
end
2024-04-30T14:18:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c34597ef-3c4f-47d5-983b-002dfeee4c4f"}
2024-04-30T14:18:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 3eb595be-79f1-4a04-8261-028b8937ca78 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 3eb595be-79f1-4a04-8261-028b8937ca78 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:18:02.174+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-56] c.v.v.i.IsabelleProcess : 3eb595be-79f1-4a04-8261-028b8937ca78 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"6f9c276d-d399-440c-80f0-aa52c529a161"}
2024-04-30T14:18:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 5d9467b1-0487-4bba-89aa-8ca4245c48cc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:04.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 5d9467b1-0487-4bba-89aa-8ca4245c48cc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:18:05.171+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-56] c.v.v.i.IsabelleProcess : 5d9467b1-0487-4bba-89aa-8ca4245c48cc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:06.487+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-64] c.v.v.i.IsabelleProcess : 611042f3-f542-4fc8-a4ba-32b4067dcc86 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:06.490+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ false) \ x"
using exp_eliminate_redundant_false by presburger
sledgehammer
sorry
end
end
2024-04-30T14:18:07.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"3e506389-c49a-49b5-a321-480c5e66ec7b"}
2024-04-30T14:18:07.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 14615e82-b80d-4474-905d-4d3e10bc1873 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:07.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 14615e82-b80d-4474-905d-4d3e10bc1873 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:10.510+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : e248fe33-8dd8-49ad-b263-99059fcf2ba3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:10.513+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ false) \ x"
using exp_eliminate_redundant_false by blast
sledgehammer
sorry
end
end
2024-04-30T14:18:10.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"64fca878-a183-4b55-956b-416fc351fbdb"}
2024-04-30T14:18:10.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : a340c2b2-3f45-4277-856b-7678d902a963 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:10.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : a340c2b2-3f45-4277-856b-7678d902a963 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:13.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"69b51d5d-4000-4482-882e-aa8ba73a35f4"}
2024-04-30T14:18:13.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : daea5d4f-50be-4d03-9469-6c7e1194f468 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:13.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : daea5d4f-50be-4d03-9469-6c7e1194f468 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:16.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f5c55b46-0f27-498f-8af9-91f182b2ea65"}
2024-04-30T14:18:16.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 7b93963b-9255-4acc-9ae8-1ab80c5d7527 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:16.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 7b93963b-9255-4acc-9ae8-1ab80c5d7527 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:19.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"2a20da14-4278-4531-b965-ed1df5e59203"}
2024-04-30T14:18:19.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 2dc5d27a-2480-4344-a488-b2e1a1e04389 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:19.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 2dc5d27a-2480-4344-a488-b2e1a1e04389 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"50ba10f9-33fb-474a-9cc1-d2a04c4e7e36"}
2024-04-30T14:18:22.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 1c43cffa-678c-4144-a349-921f46a6986c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:22.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 1c43cffa-678c-4144-a349-921f46a6986c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:23.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-64] c.v.v.i.IsabelleProcess : 14615e82-b80d-4474-905d-4d3e10bc1873 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:23.088+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11379045201960891007/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11379045201960891007/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=598, file=/tmp/isabelle-achmadafriza/server_session11379045201960891007/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpick checked 21 of 55 scopes, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=598, file=/tmp/isabelle-achmadafriza/server_session11379045201960891007/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:18:25.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"3e506389-c49a-49b5-a321-480c5e66ec7b"}
2024-04-30T14:18:25.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 951bae74-37df-4734-9b91-2e8744bfe038 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:25.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 951bae74-37df-4734-9b91-2e8744bfe038 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:18:26.183+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-64] c.v.v.i.IsabelleProcess : 951bae74-37df-4734-9b91-2e8744bfe038 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:29.083+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : daea5d4f-50be-4d03-9469-6c7e1194f468 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:29.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinMul x (y::IRExpr)))
(Suc (Suc (Suc (Suc (Suc (Suc
(plus_nat_inst.plus_nat (Canonicalization.size x)
(Canonicalization.size y))))))))
then None else Some (True, [(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session10274404964416912224/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10274404964416912224/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10274404964416912224/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinMul x (y::IRExpr)))
(Suc (Suc (Suc (Suc (Suc (Suc
(plus_nat_inst.plus_nat (Canonicalization.size x)
(Canonicalization.size y))))))))
then None else Some (True, [(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=601, file=/tmp/isabelle-achmadafriza/server_session10274404964416912224/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:18:29.089+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for EliminateRedundantNegative_1: IsabelleResult(requestID=EliminateRedundantNegative_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size (BinaryExpr BinMul x (y::IRExpr)))
(Suc (Suc (Suc (Suc (Suc (Suc
(plus_nat_inst.plus_nat (Canonicalization.size x)
(Canonicalization.size y))))))))
then None else Some (True, [(t_y__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_y__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T14:18:29.089+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"69b51d5d-4000-4482-882e-aa8ba73a35f4"}
2024-04-30T14:18:29.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 9bf34cf7-68d3-42c5-99f3-dbc7dd4553e6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:29.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 9bf34cf7-68d3-42c5-99f3-dbc7dd4553e6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:18:29.341+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : 9bf34cf7-68d3-42c5-99f3-dbc7dd4553e6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:32.073+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 7b93963b-9255-4acc-9ae8-1ab80c5d7527 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:32.078+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinMul x y)
< Suc (Suc (Suc (Suc (Suc (Suc (Canonicalization.size x +
Canonicalization.size y))))))
2. BinaryExpr BinMul (UnaryExpr UnaryNeg x) (UnaryExpr UnaryNeg y) \
BinaryExpr BinMul x y
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=592, file=/tmp/isabelle-achmadafriza/server_session10742448168383729490/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=594, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session10742448168383729490/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10742448168383729490/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10742448168383729490/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. Canonicalization.size (BinaryExpr BinMul x y)
< Suc (Suc (Suc (Suc (Suc (Suc (Canonicalization.size x +
Canonicalization.size y))))))
2. BinaryExpr BinMul (UnaryExpr UnaryNeg x) (UnaryExpr UnaryNeg y) \
BinaryExpr BinMul x y
variables:
x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=592, file=/tmp/isabelle-achmadafriza/server_session10742448168383729490/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=594, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session10742448168383729490/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:18:32.078+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f5c55b46-0f27-498f-8af9-91f182b2ea65"}
-
42.00 s
passedEliminateRHS_64_1
-
2024-04-30T14:18:32.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = EliminateRHS_64_1
2024-04-30T14:18:32.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = EliminateRHS_64_1
2024-04-30T14:18:32.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = EliminateRHS_64_1
2024-04-30T14:18:32.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = EliminateRHS_64_1
2024-04-30T14:18:32.326+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 564a95b9-19c4-413f-8f78-dc9acc78af8b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:34.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:18:34.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 09d621e5-dacd-4418-a4ac-47965773f296 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:34.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 09d621e5-dacd-4418-a4ac-47965773f296 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:35.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 2dc5d27a-2480-4344-a488-b2e1a1e04389 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:35.088+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=654, endOffset=659, file=/tmp/isabelle-achmadafriza/server_session17043424594975371119/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17043424594975371119/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17043424594975371119/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=641, endOffset=653, file=/tmp/isabelle-achmadafriza/server_session17043424594975371119/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=654, endOffset=659, file=/tmp/isabelle-achmadafriza/server_session17043424594975371119/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:18:37.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:18:37.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 326d7408-cb01-4eb5-ab28-2715adfcf346 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:37.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 326d7408-cb01-4eb5-ab28-2715adfcf346 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:38.083+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-65] c.v.v.i.IsabelleProcess : 1c43cffa-678c-4144-a349-921f46a6986c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:38.090+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=649, endOffset=654, file=/tmp/isabelle-achmadafriza/server_session16380096660433470004/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16380096660433470004/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16380096660433470004/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=636, endOffset=648, file=/tmp/isabelle-achmadafriza/server_session16380096660433470004/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=649, endOffset=654, file=/tmp/isabelle-achmadafriza/server_session16380096660433470004/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:18:40.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:18:40.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 6e714337-52bf-44ed-aef8-b4755a0a5abe waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:40.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 6e714337-52bf-44ed-aef8-b4755a0a5abe waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:43.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:18:43.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 22f576f6-18cc-40f9-ab40-9b1eec37bc57 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:43.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 22f576f6-18cc-40f9-ab40-9b1eec37bc57 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:46.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"2a20da14-4278-4531-b965-ed1df5e59203"}
2024-04-30T14:18:46.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 45ba31f5-f811-4234-b367-a87894a56414 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:46.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 45ba31f5-f811-4234-b367-a87894a56414 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:18:47.087+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 45ba31f5-f811-4234-b367-a87894a56414 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:49.138+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 09d621e5-dacd-4418-a4ac-47965773f296 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:49.141+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x << const(y)) \ x when
(stamp_expr x = IntegerStamp 64 lo hi \
wf_stamp x)"
quickcheck
sorry
end
end
2024-04-30T14:18:49.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"50ba10f9-33fb-474a-9cc1-d2a04c4e7e36"}
2024-04-30T14:18:49.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 831540a1-7084-4f03-897c-cea85a46f5e4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:49.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 831540a1-7084-4f03-897c-cea85a46f5e4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:18:50.088+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 831540a1-7084-4f03-897c-cea85a46f5e4 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:18:51.568+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 326d7408-cb01-4eb5-ab28-2715adfcf346 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:51.571+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x << const(y)) \ x when
(stamp_expr x = IntegerStamp 64 lo hi \
wf_stamp x)"
.
end
end
2024-04-30T14:18:52.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"3128ca3c-e42b-4ee2-aaf1-b8332bbdccb0"}
2024-04-30T14:18:52.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 4660722c-b289-46e0-be7a-934eb57d55a7 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:52.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 4660722c-b289-46e0-be7a-934eb57d55a7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:53.528+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-65] c.v.v.i.IsabelleProcess : 6e714337-52bf-44ed-aef8-b4755a0a5abe got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:53.530+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x << const(y)) \ x when
(stamp_expr x = IntegerStamp 64 lo hi \
wf_stamp x)"
nitpick
sorry
end
end
2024-04-30T14:18:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"c85711ff-309a-46b1-b97f-04eaf5dbd7ef"}
2024-04-30T14:18:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 7a37028e-17ca-495b-8b30-3911f8ef90ca waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 7a37028e-17ca-495b-8b30-3911f8ef90ca waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:18:55.980+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : 22f576f6-18cc-40f9-ab40-9b1eec37bc57 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:18:55.982+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x << const(y)) \ x when
(stamp_expr x = IntegerStamp 64 lo hi \
wf_stamp x)"
sledgehammer
sorry
end
end
2024-04-30T14:18:58.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"24148648-8631-4e00-bd0d-12975fad8e40"}
2024-04-30T14:18:58.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 1786ab25-b83e-4acb-be7e-b2a6cfc1f764 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:18:58.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 1786ab25-b83e-4acb-be7e-b2a6cfc1f764 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:00.712+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : a340c2b2-3f45-4277-856b-7678d902a963 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:00.717+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14968180074404842508/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14968180074404842508/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session14968180074404842508/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=591, endOffset=603, file=/tmp/isabelle-achmadafriza/server_session14968180074404842508/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e6c03461-7df6-4296-8028-2dd4b2bb6dd8"}
2024-04-30T14:19:01.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 604588ae-c950-462d-bcfa-f73f3912f1ce waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:01.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 604588ae-c950-462d-bcfa-f73f3912f1ce waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:04.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"64fca878-a183-4b55-956b-416fc351fbdb"}
2024-04-30T14:19:04.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 4a98e7be-b32b-4789-b437-8328c0c6dfbc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:19:04.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 4a98e7be-b32b-4789-b437-8328c0c6dfbc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:19:05.165+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 4a98e7be-b32b-4789-b437-8328c0c6dfbc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:19:08.076+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 4660722c-b289-46e0-be7a-934eb57d55a7 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:08.082+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::Value, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr (x::IRExpr)
(BinaryExpr BinLeftShift x (ConstantExpr y))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])) ::
Value \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=29, offset=717, endOffset=727, file=/tmp/isabelle-achmadafriza/server_session4434604413994141964/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4434604413994141964/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4434604413994141964/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::Value, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr (x::IRExpr)
(BinaryExpr BinLeftShift x (ConstantExpr y))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])) ::
Value \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=29, offset=717, endOffset=727, file=/tmp/isabelle-achmadafriza/server_session4434604413994141964/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:08.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"3128ca3c-e42b-4ee2-aaf1-b8332bbdccb0"}
2024-04-30T14:19:08.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 41f114dc-48f6-41e1-8d2f-d1f7920901ea waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:19:08.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 41f114dc-48f6-41e1-8d2f-d1f7920901ea waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:19:08.326+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 41f114dc-48f6-41e1-8d2f-d1f7920901ea got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:19:11.079+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-65] c.v.v.i.IsabelleProcess : 7a37028e-17ca-495b-8b30-3911f8ef90ca got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:11.084+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_expr x = IntegerStamp (64::nat) lo hi \ wf_stamp x \
BinaryExpr BinLeftShift x (ConstantExpr y) \ x
variables:
y :: Value
hi, lo :: int
x :: IRExpr, position=TaskMessage.Position(id=null, line=29, offset=717, endOffset=718, file=/tmp/isabelle-achmadafriza/server_session7339586026125885688/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=720, endOffset=723, file=/tmp/isabelle-achmadafriza/server_session7339586026125885688/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7339586026125885688/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7339586026125885688/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. stamp_expr x = IntegerStamp (64::nat) lo hi \ wf_stamp x \
BinaryExpr BinLeftShift x (ConstantExpr y) \ x
variables:
y :: Value
hi, lo :: int
x :: IRExpr, position=TaskMessage.Position(id=null, line=29, offset=717, endOffset=718, file=/tmp/isabelle-achmadafriza/server_session7339586026125885688/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=720, endOffset=723, file=/tmp/isabelle-achmadafriza/server_session7339586026125885688/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:11.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"c85711ff-309a-46b1-b97f-04eaf5dbd7ef"}
2024-04-30T14:19:11.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : a167e265-65f8-4a04-8f4d-fb981db442eb waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:19:11.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : a167e265-65f8-4a04-8f4d-fb981db442eb waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:19:11.330+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-65] c.v.v.i.IsabelleProcess : a167e265-65f8-4a04-8f4d-fb981db442eb got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:19:14.072+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : 1786ab25-b83e-4acb-be7e-b2a6cfc1f764 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:14.077+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1735260853758123046/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1735260853758123046/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=29, offset=717, endOffset=724, file=/tmp/isabelle-achmadafriza/server_session1735260853758123046/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=29, offset=717, endOffset=724, file=/tmp/isabelle-achmadafriza/server_session1735260853758123046/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:14.077+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"24148648-8631-4e00-bd0d-12975fad8e40"}
2024-04-30T14:19:14.077+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for EliminateRHS_64_1: IsabelleResult(requestID=EliminateRHS_64_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity Value :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::Value, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr (x::IRExpr)
(BinaryExpr BinLeftShift x (ConstantExpr y))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False True
True
(String.Literal False False False True False
True True
(String.Literal True False True False False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True
True
(String.Literal True True False True False True
True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False True
True True
(String.Literal False True True True
False True True zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False True
True
(String.Literal False True True True False
True True
(String.Literal False False True False True
True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])) ::
Value \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
33.88 s
passedflipX2_1
-
2024-04-30T14:19:14.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = flipX2_1
2024-04-30T14:19:14.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = flipX2_1
2024-04-30T14:19:14.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = flipX2_1
2024-04-30T14:19:14.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = flipX2_1
2024-04-30T14:19:14.428+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : a6b822d1-4ed5-4193-a74f-016fcb6a493c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:19:16.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:19:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : fc4f9327-a5d6-45f7-b12b-dead87ed54a3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:16.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : fc4f9327-a5d6-45f7-b12b-dead87ed54a3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:19.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:19:19.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : d2485760-3556-4c49-bbe7-60c85e89d25d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:19.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : d2485760-3556-4c49-bbe7-60c85e89d25d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:22.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:19:22.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : ecc43338-03f0-43d4-8724-41cd8618123c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:22.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : ecc43338-03f0-43d4-8724-41cd8618123c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:19:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 3dce7bba-6170-4348-9c8a-4300adf39419 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:25.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 3dce7bba-6170-4348-9c8a-4300adf39419 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:32.680+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : fc4f9327-a5d6-45f7-b12b-dead87ed54a3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:32.692+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq (const (IntVal 32 1))) ?
(const (IntVal 32 0)) : (const (IntVal 32 1))) \ x \ (const (IntVal 32 1))
when (x = ConstantExpr (IntVal 32 0) |
(x = ConstantExpr (IntVal 32 1)))"
.
end
end
2024-04-30T14:19:32.693+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d035cb84-4f28-47c5-ae7c-2f019292d47b"}
2024-04-30T14:19:32.693+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : ce5bce1c-01ec-4775-8844-51d43df8622e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:32.693+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : ce5bce1c-01ec-4775-8844-51d43df8622e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:35.506+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-65] c.v.v.i.IsabelleProcess : d2485760-3556-4c49-bbe7-60c85e89d25d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:35.509+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq (const (IntVal 32 1))) ?
(const (IntVal 32 0)) : (const (IntVal 32 1))) \ x \ (const (IntVal 32 1))
when (x = ConstantExpr (IntVal 32 0) |
(x = ConstantExpr (IntVal 32 1)))"
quickcheck
sorry
end
end
2024-04-30T14:19:35.509+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"82b81f2c-3a09-4d90-8648-43d77df60619"}
2024-04-30T14:19:35.510+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 26adb880-b83f-4f1e-aca7-0ff10c9d002e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:35.510+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 26adb880-b83f-4f1e-aca7-0ff10c9d002e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:37.987+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : ecc43338-03f0-43d4-8724-41cd8618123c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:37.990+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq (const (IntVal 32 1))) ?
(const (IntVal 32 0)) : (const (IntVal 32 1))) \ x \ (const (IntVal 32 1))
when (x = ConstantExpr (IntVal 32 0) |
(x = ConstantExpr (IntVal 32 1)))"
nitpick
sorry
end
end
2024-04-30T14:19:37.990+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"8ca529ed-ce6e-46e6-812f-153029688ba6"}
2024-04-30T14:19:37.990+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : b9c7eb3d-f219-439e-a5e8-9e17f0031644 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:37.990+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : b9c7eb3d-f219-439e-a5e8-9e17f0031644 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:40.497+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 3dce7bba-6170-4348-9c8a-4300adf39419 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:40.499+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq (const (IntVal 32 1))) ?
(const (IntVal 32 0)) : (const (IntVal 32 1))) \ x \ (const (IntVal 32 1))
when (x = ConstantExpr (IntVal 32 0) |
(x = ConstantExpr (IntVal 32 1)))"
sledgehammer
sorry
end
end
2024-04-30T14:19:40.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"bcebe408-f7a5-4f25-a128-ea1e1be80b9b"}
2024-04-30T14:19:40.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 1205b309-7b70-4a35-80a7-7748d497e509 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:40.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 1205b309-7b70-4a35-80a7-7748d497e509 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:47.953+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : ce5bce1c-01ec-4775-8844-51d43df8622e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:47.957+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12836863479185289040/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=12, unprocessed=0, running=0, warned=0, failed=0, finished=12, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12836863479185289040/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:47.957+10:00 INFO 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Result for flipX2_1: IsabelleResult(requestID=flipX2_1, status=FOUND_AUTO_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
2024-04-30T14:19:47.957+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d035cb84-4f28-47c5-ae7c-2f019292d47b"}
-
50.13 s
passedflipX_1
-
2024-04-30T14:19:47.958+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = flipX_1
2024-04-30T14:19:47.958+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = flipX_1
2024-04-30T14:19:47.958+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = flipX_1
2024-04-30T14:19:47.958+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = flipX_1
2024-04-30T14:19:48.195+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : 3cceee83-8087-4cfb-9e01-b4ab83449ef8 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:19:49.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:19:49.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 9f6fe771-cf93-43f6-8a66-44656d9e7ab4 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:49.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 9f6fe771-cf93-43f6-8a66-44656d9e7ab4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:50.762+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-65] c.v.v.i.IsabelleProcess : 26adb880-b83f-4f1e-aca7-0ff10c9d002e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:50.767+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=30, offset=851, endOffset=861, file=/tmp/isabelle-achmadafriza/server_session8774095685613689334/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8774095685613689334/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8774095685613689334/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=30, offset=851, endOffset=861, file=/tmp/isabelle-achmadafriza/server_session8774095685613689334/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:51.416+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 604588ae-c950-462d-bcfa-f73f3912f1ce got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:51.421+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3136798306444350087/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3136798306444350087/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=29, offset=717, endOffset=729, file=/tmp/isabelle-achmadafriza/server_session3136798306444350087/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=29, offset=717, endOffset=729, file=/tmp/isabelle-achmadafriza/server_session3136798306444350087/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:19:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 45e1948a-9d54-4482-8d1e-2e940f3740ac waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 45e1948a-9d54-4482-8d1e-2e940f3740ac waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:53.252+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : b9c7eb3d-f219-439e-a5e8-9e17f0031644 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:53.257+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16303771273570405440/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16303771273570405440/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No subgoal!, position=TaskMessage.Position(id=null, line=30, offset=851, endOffset=858, file=/tmp/isabelle-achmadafriza/server_session16303771273570405440/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:19:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : b77d8fb6-b1ea-4b19-ba0e-52fd11c3b0ac waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : b77d8fb6-b1ea-4b19-ba0e-52fd11c3b0ac waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:19:56.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 1205b309-7b70-4a35-80a7-7748d497e509 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:19:56.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=30, offset=851, endOffset=863, file=/tmp/isabelle-achmadafriza/server_session17614100480104236311/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17614100480104236311/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17614100480104236311/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=30, offset=851, endOffset=863, file=/tmp/isabelle-achmadafriza/server_session17614100480104236311/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:19:58.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:19:58.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : e0f13bdd-c2fc-4d0d-84f9-53cf27f14607 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:19:58.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : e0f13bdd-c2fc-4d0d-84f9-53cf27f14607 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:01.089+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : 9f6fe771-cf93-43f6-8a66-44656d9e7ab4 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:01.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq (const (IntVal 32 0))) ?
(const (IntVal 32 1)) : (const (IntVal 32 0))) \ x \ (const (IntVal 32 1))
when (x = ConstantExpr (IntVal 32 0) |
(x = ConstantExpr (IntVal 32 1)))"
nitpick
sorry
end
end
2024-04-30T14:20:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"82b81f2c-3a09-4d90-8648-43d77df60619"}
2024-04-30T14:20:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : fbfba6ce-1130-4009-8612-0761c1841169 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : fbfba6ce-1130-4009-8612-0761c1841169 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:20:02.183+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : fbfba6ce-1130-4009-8612-0761c1841169 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:04.042+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 45e1948a-9d54-4482-8d1e-2e940f3740ac got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:04.045+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq (const (IntVal 32 0))) ?
(const (IntVal 32 1)) : (const (IntVal 32 0))) \ x \ (const (IntVal 32 1))
when (x = ConstantExpr (IntVal 32 0) |
(x = ConstantExpr (IntVal 32 1)))"
quickcheck
sorry
end
end
2024-04-30T14:20:04.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e6c03461-7df6-4296-8028-2dd4b2bb6dd8"}
2024-04-30T14:20:04.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 08f9c616-9ae4-47e1-b063-1db01ab93e77 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:04.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 08f9c616-9ae4-47e1-b063-1db01ab93e77 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:20:05.180+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 08f9c616-9ae4-47e1-b063-1db01ab93e77 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:06.975+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : b77d8fb6-b1ea-4b19-ba0e-52fd11c3b0ac got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:06.977+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq (const (IntVal 32 0))) ?
(const (IntVal 32 1)) : (const (IntVal 32 0))) \ x \ (const (IntVal 32 1))
when (x = ConstantExpr (IntVal 32 0) |
(x = ConstantExpr (IntVal 32 1)))"
sledgehammer
sorry
end
end
2024-04-30T14:20:07.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"8ca529ed-ce6e-46e6-812f-153029688ba6"}
2024-04-30T14:20:07.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 8ed26a3a-6d84-464c-863a-d479aa0db7b2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:07.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 8ed26a3a-6d84-464c-863a-d479aa0db7b2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:20:08.075+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 8ed26a3a-6d84-464c-863a-d479aa0db7b2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:10.427+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : e0f13bdd-c2fc-4d0d-84f9-53cf27f14607 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:10.430+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x eq (const (IntVal 32 0))) ?
(const (IntVal 32 1)) : (const (IntVal 32 0))) \ x \ (const (IntVal 32 1))
when (x = ConstantExpr (IntVal 32 0) |
(x = ConstantExpr (IntVal 32 1)))"
.
end
end
2024-04-30T14:20:10.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"bcebe408-f7a5-4f25-a128-ea1e1be80b9b"}
2024-04-30T14:20:10.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 419aa314-ab56-43e2-ac3f-ed842dd35c8c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:10.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 419aa314-ab56-43e2-ac3f-ed842dd35c8c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:20:11.059+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 419aa314-ab56-43e2-ac3f-ed842dd35c8c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:13.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"95376059-9c3b-4ca2-b1e6-b3c05411f2ca"}
2024-04-30T14:20:13.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 92f051b9-ae51-4c37-a619-05b3e09273ee waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:13.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 92f051b9-ae51-4c37-a619-05b3e09273ee waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:16.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9fe54727-a3b5-4b65-b2ce-ba305461ba8e"}
2024-04-30T14:20:16.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : ad01fc15-932c-405b-b648-bf8d3df0d192 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:16.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : ad01fc15-932c-405b-b648-bf8d3df0d192 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:19.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f49877fa-feae-4d89-ae49-2af1905e266b"}
2024-04-30T14:20:19.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : aa374e00-50ba-440d-bea1-508dd94b948c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:19.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : aa374e00-50ba-440d-bea1-508dd94b948c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:22.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"77632074-314f-45c9-8440-8e7cb3c34f62"}
2024-04-30T14:20:22.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 80b0dc21-cadc-4f82-b1fc-41499ec6065a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:22.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 80b0dc21-cadc-4f82-b1fc-41499ec6065a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:29.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 92f051b9-ae51-4c37-a619-05b3e09273ee got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:29.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14433138102825541577/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14433138102825541577/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No subgoal!, position=TaskMessage.Position(id=null, line=30, offset=848, endOffset=855, file=/tmp/isabelle-achmadafriza/server_session14433138102825541577/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:20:29.094+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"95376059-9c3b-4ca2-b1e6-b3c05411f2ca"}
2024-04-30T14:20:29.094+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : bef03da1-692f-42b8-9da3-b8e5bb444b20 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:29.094+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : bef03da1-692f-42b8-9da3-b8e5bb444b20 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:20:29.332+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : bef03da1-692f-42b8-9da3-b8e5bb444b20 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:32.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : ad01fc15-932c-405b-b648-bf8d3df0d192 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:32.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=30, offset=848, endOffset=858, file=/tmp/isabelle-achmadafriza/server_session14834045793372317517/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14834045793372317517/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14834045793372317517/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=30, offset=848, endOffset=858, file=/tmp/isabelle-achmadafriza/server_session14834045793372317517/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:20:32.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9fe54727-a3b5-4b65-b2ce-ba305461ba8e"}
2024-04-30T14:20:32.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 2abbbbdd-2da0-4310-b3de-162ceb8606ae waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:32.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 2abbbbdd-2da0-4310-b3de-162ceb8606ae waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:20:32.327+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 2abbbbdd-2da0-4310-b3de-162ceb8606ae got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:35.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : aa374e00-50ba-440d-bea1-508dd94b948c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:35.076+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=30, offset=848, endOffset=860, file=/tmp/isabelle-achmadafriza/server_session9853296038956623917/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9853296038956623917/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9853296038956623917/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=No subgoal!, position=TaskMessage.Position(id=null, line=30, offset=848, endOffset=860, file=/tmp/isabelle-achmadafriza/server_session9853296038956623917/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:20:35.076+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f49877fa-feae-4d89-ae49-2af1905e266b"}
2024-04-30T14:20:35.076+10:00 INFO 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Result for flipX_1: IsabelleResult(requestID=flipX_1, status=FOUND_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
2024-04-30T14:20:35.077+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 51d800fa-f976-43a2-adbe-c40f730777c1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:35.077+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 51d800fa-f976-43a2-adbe-c40f730777c1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:20:35.413+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 51d800fa-f976-43a2-adbe-c40f730777c1 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:38.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : 80b0dc21-cadc-4f82-b1fc-41499ec6065a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:38.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17624834739185290056/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=12, unprocessed=0, running=0, warned=0, failed=0, finished=12, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17624834739185290056/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:20:38.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"77632074-314f-45c9-8440-8e7cb3c34f62"}
-
32.99 s
passedMaskOutRHS_1
-
2024-04-30T14:20:38.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MaskOutRHS_1
2024-04-30T14:20:38.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MaskOutRHS_1
2024-04-30T14:20:38.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MaskOutRHS_1
2024-04-30T14:20:38.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MaskOutRHS_1
2024-04-30T14:20:38.424+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : ff908c97-c3df-4310-8676-2d2ab9226caf got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:20:40.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:20:40.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : ee6d3da1-7487-460d-b4a6-24a5aa256f0b waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:40.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : ee6d3da1-7487-460d-b4a6-24a5aa256f0b waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:43.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:20:43.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 6cbe5c2d-c9bf-4e25-9a19-0ebb2baa6743 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:43.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 6cbe5c2d-c9bf-4e25-9a19-0ebb2baa6743 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:46.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:20:46.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 6e206f69-6c96-4a7c-8440-b3f337d5983d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:46.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 6e206f69-6c96-4a7c-8440-b3f337d5983d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:49.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:20:49.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 2472c076-aa26-422e-8373-5aed3ac3496d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:49.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 2472c076-aa26-422e-8373-5aed3ac3496d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:52.577+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : ee6d3da1-7487-460d-b4a6-24a5aa256f0b got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:52.591+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ y) \ ~x
when (is_ConstantExpr y
\ (stamp_expr (BinaryExpr BinXor x y) = IntegerStamp stampBits l h)
\ (BinaryExpr BinAnd y (ConstantExpr (new_int stampBits (not 0)))
= ConstantExpr (new_int stampBits (not 0))))"
.
end
end
2024-04-30T14:20:52.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"08f3bbcd-56fe-4c5f-8722-c3620e584068"}
2024-04-30T14:20:52.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 789d6b7e-82e4-4f6c-b78a-b3cbedce635c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:52.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.i.IsabelleProcess : 789d6b7e-82e4-4f6c-b78a-b3cbedce635c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:55.321+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 6cbe5c2d-c9bf-4e25-9a19-0ebb2baa6743 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:55.323+10:00 DEBUG 27216 --- [veritest] [nPool-worker-16] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ y) \ ~x
when (is_ConstantExpr y
\ (stamp_expr (BinaryExpr BinXor x y) = IntegerStamp stampBits l h)
\ (BinaryExpr BinAnd y (ConstantExpr (new_int stampBits (not 0)))
= ConstantExpr (new_int stampBits (not 0))))"
sledgehammer
sorry
end
end
2024-04-30T14:20:55.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d667c4ee-d8e7-4b89-8846-a1e613691a81"}
2024-04-30T14:20:55.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 3c22559f-66f9-42c8-9031-61c513c0752a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:55.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 3c22559f-66f9-42c8-9031-61c513c0752a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:20:58.159+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 6e206f69-6c96-4a7c-8440-b3f337d5983d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:20:58.162+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ y) \ ~x
when (is_ConstantExpr y
\ (stamp_expr (BinaryExpr BinXor x y) = IntegerStamp stampBits l h)
\ (BinaryExpr BinAnd y (ConstantExpr (new_int stampBits (not 0)))
= ConstantExpr (new_int stampBits (not 0))))"
nitpick
sorry
end
end
2024-04-30T14:20:58.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"29fff3b8-93f8-44ea-b1e0-6b19b3534c2b"}
2024-04-30T14:20:58.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 8a887c21-e9f4-424d-80a0-4405de611e33 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:20:58.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 8a887c21-e9f4-424d-80a0-4405de611e33 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:01.880+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : 2472c076-aa26-422e-8373-5aed3ac3496d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:01.883+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x \ y) \ ~x
when (is_ConstantExpr y
\ (stamp_expr (BinaryExpr BinXor x y) = IntegerStamp stampBits l h)
\ (BinaryExpr BinAnd y (ConstantExpr (new_int stampBits (not 0)))
= ConstantExpr (new_int stampBits (not 0))))"
quickcheck
sorry
end
end
2024-04-30T14:21:01.883+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9894d020-5640-445d-8d94-9ac6c05e3288"}
2024-04-30T14:21:01.883+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 8f97f338-b15c-4b0f-bc4c-9771bccdf213 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:01.884+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 8f97f338-b15c-4b0f-bc4c-9771bccdf213 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:08.092+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : 789d6b7e-82e4-4f6c-b78a-b3cbedce635c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:08.097+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15751390970357666540/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=928, endOffset=929, file=/tmp/isabelle-achmadafriza/server_session15751390970357666540/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15751390970357666540/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15751390970357666540/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session15751390970357666540/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=31, offset=928, endOffset=929, file=/tmp/isabelle-achmadafriza/server_session15751390970357666540/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:21:08.097+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"08f3bbcd-56fe-4c5f-8722-c3620e584068"}
2024-04-30T14:21:08.098+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 53ae2efc-6945-4fcd-b10e-3b49b4c9dd47 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:08.098+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 53ae2efc-6945-4fcd-b10e-3b49b4c9dd47 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:21:08.334+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-63] c.v.v.i.IsabelleProcess : 53ae2efc-6945-4fcd-b10e-3b49b4c9dd47 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:11.072+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 3c22559f-66f9-42c8-9031-61c513c0752a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:11.076+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session13448102488553261065/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=941, endOffset=946, file=/tmp/isabelle-achmadafriza/server_session13448102488553261065/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13448102488553261065/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13448102488553261065/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session13448102488553261065/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=31, offset=928, endOffset=940, file=/tmp/isabelle-achmadafriza/server_session13448102488553261065/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=941, endOffset=946, file=/tmp/isabelle-achmadafriza/server_session13448102488553261065/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:21:11.077+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d667c4ee-d8e7-4b89-8846-a1e613691a81"}
2024-04-30T14:21:11.077+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MaskOutRHS_1: IsabelleResult(requestID=MaskOutRHS_1, status=FOUND_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
-
45.00 s
passedMulEliminator_1
-
2024-04-30T14:21:11.078+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulEliminator_1
2024-04-30T14:21:11.078+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulEliminator_1
2024-04-30T14:21:11.078+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulEliminator_1
2024-04-30T14:21:11.078+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulEliminator_1
2024-04-30T14:21:11.313+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 7c4b96eb-9be9-49c1-abb9-32e9a494b2a5 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:13.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:21:13.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 862ebd58-caba-40a8-bad8-c7ba2146affd waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:13.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 862ebd58-caba-40a8-bad8-c7ba2146affd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:14.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 8a887c21-e9f4-424d-80a0-4405de611e33 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:14.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session11219488889522372319/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=936, endOffset=941, file=/tmp/isabelle-achmadafriza/server_session11219488889522372319/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11219488889522372319/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11219488889522372319/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session11219488889522372319/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=31, offset=928, endOffset=935, file=/tmp/isabelle-achmadafriza/server_session11219488889522372319/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=936, endOffset=941, file=/tmp/isabelle-achmadafriza/server_session11219488889522372319/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:21:16.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:21:16.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 7a724645-8f6a-4c4b-b224-371c1b4b5591 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:16.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 7a724645-8f6a-4c4b-b224-371c1b4b5591 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:17.131+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : 8f97f338-b15c-4b0f-bc4c-9771bccdf213 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:17.137+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14590547087019651443/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=939, endOffset=944, file=/tmp/isabelle-achmadafriza/server_session14590547087019651443/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14590547087019651443/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14590547087019651443/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Subgoal number 1 out of range (a total of 0 subgoals), position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session14590547087019651443/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=31, offset=928, endOffset=938, file=/tmp/isabelle-achmadafriza/server_session14590547087019651443/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=939, endOffset=944, file=/tmp/isabelle-achmadafriza/server_session14590547087019651443/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:21:19.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:21:19.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : a75dcced-960b-44a4-9e30-28c615f2d825 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:19.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : a75dcced-960b-44a4-9e30-28c615f2d825 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:22.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:21:22.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 6bec2e98-845b-4791-bd44-8dc60125d810 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:22.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : 6bec2e98-845b-4791-bd44-8dc60125d810 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:25.116+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 862ebd58-caba-40a8-bad8-c7ba2146affd got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:25.119+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 0) \ const (IntVal b 0)"
.
end
end
2024-04-30T14:21:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"29fff3b8-93f8-44ea-b1e0-6b19b3534c2b"}
2024-04-30T14:21:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 4322221e-8f2d-4985-8048-e5095b89969e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:25.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 4322221e-8f2d-4985-8048-e5095b89969e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:21:26.177+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 4322221e-8f2d-4985-8048-e5095b89969e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:27.935+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 7a724645-8f6a-4c4b-b224-371c1b4b5591 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:27.938+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 0) \ const (IntVal b 0)"
nitpick
sorry
end
end
2024-04-30T14:21:28.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9894d020-5640-445d-8d94-9ac6c05e3288"}
2024-04-30T14:21:28.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 0d206b19-3d5c-4fcb-bbd5-df309ea34163 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:28.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 0d206b19-3d5c-4fcb-bbd5-df309ea34163 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:21:29.179+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 0d206b19-3d5c-4fcb-bbd5-df309ea34163 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:30.916+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : a75dcced-960b-44a4-9e30-28c615f2d825 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:30.919+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 0) \ const (IntVal b 0)"
sledgehammer
sorry
end
end
2024-04-30T14:21:31.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1c2d2d33-5ca2-4695-bcca-b7d5e8b19fff"}
2024-04-30T14:21:31.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 276641a7-ac0c-40c4-8f8a-6f5c667a33f9 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:31.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 276641a7-ac0c-40c4-8f8a-6f5c667a33f9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:34.433+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 6bec2e98-845b-4791-bd44-8dc60125d810 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:34.436+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 0) \ const (IntVal b 0)"
quickcheck
sorry
end
end
2024-04-30T14:21:34.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"871ac843-dbc0-43d4-9773-e89aa58a8cbe"}
2024-04-30T14:21:34.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 49510e97-2783-4657-8e56-13fba599840c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:34.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 49510e97-2783-4657-8e56-13fba599840c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:37.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"db6bcfa4-bddb-44f0-a953-df473e01080f"}
2024-04-30T14:21:37.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 1af36bfa-6a35-45d7-b4c9-74820e3648ba waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:37.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 1af36bfa-6a35-45d7-b4c9-74820e3648ba waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:40.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"221cec52-f5b3-4719-9098-dd4815a1a538"}
2024-04-30T14:21:40.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 10c9124c-8508-46e9-9aa0-eb0ed8f63ca9 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:40.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 10c9124c-8508-46e9-9aa0-eb0ed8f63ca9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:47.091+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : 276641a7-ac0c-40c4-8f8a-6f5c667a33f9 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:47.103+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinMul x (ConstantExpr (IntVal b (0::64 word))) \
ConstantExpr (IntVal b (0::64 word))
variables:
x :: IRExpr
b :: nat, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=627, file=/tmp/isabelle-achmadafriza/server_session13544532612765037779/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=629, endOffset=632, file=/tmp/isabelle-achmadafriza/server_session13544532612765037779/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13544532612765037779/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13544532612765037779/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinMul x (ConstantExpr (IntVal b (0::64 word))) \
ConstantExpr (IntVal b (0::64 word))
variables:
x :: IRExpr
b :: nat, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=627, file=/tmp/isabelle-achmadafriza/server_session13544532612765037779/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=629, endOffset=632, file=/tmp/isabelle-achmadafriza/server_session13544532612765037779/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:21:47.103+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1c2d2d33-5ca2-4695-bcca-b7d5e8b19fff"}
2024-04-30T14:21:47.104+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 837a7ab2-4d89-413b-8cbb-018ffca887da waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:47.104+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 837a7ab2-4d89-413b-8cbb-018ffca887da waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:21:47.341+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : 837a7ab2-4d89-413b-8cbb-018ffca887da got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:50.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 49510e97-2783-4657-8e56-13fba599840c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:50.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9100890695009963770/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9100890695009963770/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=633, file=/tmp/isabelle-achmadafriza/server_session9100890695009963770/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=633, file=/tmp/isabelle-achmadafriza/server_session9100890695009963770/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:21:50.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"871ac843-dbc0-43d4-9773-e89aa58a8cbe"}
2024-04-30T14:21:50.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : c6ff5847-43ab-4383-8659-a1521a32fde9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:50.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : c6ff5847-43ab-4383-8659-a1521a32fde9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:21:50.327+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : c6ff5847-43ab-4383-8659-a1521a32fde9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:53.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 1af36bfa-6a35-45d7-b4c9-74820e3648ba got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:53.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_multiply_zero_64 by auto (0.9 ms), position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: using exp_multiply_zero_64 by blast (1 ms), position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: using exp_multiply_zero_64 by presburger (2 ms), position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session2766898249165189198/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:21:53.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"db6bcfa4-bddb-44f0-a953-df473e01080f"}
2024-04-30T14:21:53.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = MulEliminator_1
2024-04-30T14:21:53.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = MulEliminator_1
2024-04-30T14:21:53.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Sledgehammer for ID = MulEliminator_1
2024-04-30T14:21:53.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 8284efdf-293b-4a22-b125-19fe96f1458e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:53.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-10] c.v.v.i.IsabelleProcess : 8284efdf-293b-4a22-b125-19fe96f1458e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:21:53.424+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 8284efdf-293b-4a22-b125-19fe96f1458e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:21:55.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:21:55.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 81c5f877-8e92-4cc1-bea4-95fa8a5c5bf9 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:55.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 81c5f877-8e92-4cc1-bea4-95fa8a5c5bf9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:21:56.073+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 10c9124c-8508-46e9-9aa0-eb0ed8f63ca9 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:21:56.078+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (IntVal b zero_word_inst.zero_word))
(BinaryExpr BinMul x
(ConstantExpr (IntVal b zero_word_inst.zero_word)))
then None else Some (True, [t_x__ (), t_b__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_b__ ()])))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=636, file=/tmp/isabelle-achmadafriza/server_session8944506414787431464/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8944506414787431464/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8944506414787431464/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (IntVal b zero_word_inst.zero_word))
(BinaryExpr BinMul x
(ConstantExpr (IntVal b zero_word_inst.zero_word)))
then None else Some (True, [t_x__ (), t_b__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_b__ ()])))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=27, offset=626, endOffset=636, file=/tmp/isabelle-achmadafriza/server_session8944506414787431464/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:21:56.078+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulEliminator_1: IsabelleResult(requestID=MulEliminator_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConstantExpr (IntVal b zero_word_inst.zero_word))
(BinaryExpr BinMul x
(ConstantExpr (IntVal b zero_word_inst.zero_word)))
then None else Some (True, [t_x__ (), t_b__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_b__ ()])))
(depth__::natural) ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
57.00 s
passedMulEliminator_2
-
2024-04-30T14:21:56.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulEliminator_2
2024-04-30T14:21:56.080+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulEliminator_2
2024-04-30T14:21:56.080+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulEliminator_2
2024-04-30T14:21:56.080+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulEliminator_2
2024-04-30T14:21:58.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:21:58.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : f80084a2-fe42-40ab-9612-52343e70db3a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:21:58.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-12] c.v.v.i.IsabelleProcess : f80084a2-fe42-40ab-9612-52343e70db3a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:22:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 156e9965-f63a-4c63-bf04-0b52991ec1a8 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 156e9965-f63a-4c63-bf04-0b52991ec1a8 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:04.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"221cec52-f5b3-4719-9098-dd4815a1a538"}
2024-04-30T14:22:04.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 1f591d74-4086-47cb-8809-45447385c46c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:04.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 1f591d74-4086-47cb-8809-45447385c46c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:22:05.089+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-52] c.v.v.i.IsabelleProcess : 1f591d74-4086-47cb-8809-45447385c46c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:07.209+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 81c5f877-8e92-4cc1-bea4-95fa8a5c5bf9 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:07.212+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 0) \ const (IntVal b 0)"
using exp_multiply_zero_64 by auto
sledgehammer
sorry
end
end
2024-04-30T14:22:07.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:22:07.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : b6e740ee-7b9d-4d09-92a5-59273c2db732 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:07.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : b6e740ee-7b9d-4d09-92a5-59273c2db732 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:10.453+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : f80084a2-fe42-40ab-9612-52343e70db3a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:10.456+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 0) \ const (IntVal b 0)"
using exp_multiply_zero_64 by presburger
sledgehammer
sorry
end
end
2024-04-30T14:22:10.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:22:10.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 63a0bfc1-4663-430c-bcfa-021d14a295c0 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:10.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 63a0bfc1-4663-430c-bcfa-021d14a295c0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:12.454+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 156e9965-f63a-4c63-bf04-0b52991ec1a8 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:12.457+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 0) \ const (IntVal b 0)"
using exp_multiply_zero_64 by blast
sledgehammer
sorry
end
end
2024-04-30T14:22:13.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:22:13.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 6cb0816f-17e6-4781-b03d-adbb08f762fb waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:13.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 6cb0816f-17e6-4781-b03d-adbb08f762fb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:16.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:22:16.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 85684dc5-b5b3-4b97-b9fa-283a458b6032 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:16.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 85684dc5-b5b3-4b97-b9fa-283a458b6032 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:18.578+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : b6e740ee-7b9d-4d09-92a5-59273c2db732 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:18.581+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::i32exp) * const(IntVal 32 0)) \ const(IntVal 32 0)"
.
end
end
2024-04-30T14:22:19.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"053226c8-4954-4b62-9f78-cb6db472f208"}
2024-04-30T14:22:19.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 2d14ca11-c3e7-4043-ba5b-5fcf6882d0b7 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:19.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 2d14ca11-c3e7-4043-ba5b-5fcf6882d0b7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:22.096+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 63a0bfc1-4663-430c-bcfa-021d14a295c0 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:22.099+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::i32exp) * const(IntVal 32 0)) \ const(IntVal 32 0)"
nitpick
sorry
end
end
2024-04-30T14:22:22.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"aed677ee-7c1b-4ee7-a80e-d5575f3b784d"}
2024-04-30T14:22:22.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 0108a38f-63ae-4434-af5d-917f72e68717 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:22.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 0108a38f-63ae-4434-af5d-917f72e68717 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:25.045+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 6cb0816f-17e6-4781-b03d-adbb08f762fb got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:25.047+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::i32exp) * const(IntVal 32 0)) \ const(IntVal 32 0)"
quickcheck
sorry
end
end
2024-04-30T14:22:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e1933ca9-06f1-43bd-87cd-412645b2b349"}
2024-04-30T14:22:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : f89f747d-1049-453e-8ac2-33748b97e9db waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:25.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : f89f747d-1049-453e-8ac2-33748b97e9db waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:28.420+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 85684dc5-b5b3-4b97-b9fa-283a458b6032 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:22:28.422+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((x::i32exp) * const(IntVal 32 0)) \ const(IntVal 32 0)"
sledgehammer
sorry
end
end
2024-04-30T14:22:28.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"aaf19e1e-6dc8-4c4d-acdc-3bff6a757014"}
2024-04-30T14:22:28.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 21f7c00b-63ad-476c-b336-842160ac7d5d waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:28.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 21f7c00b-63ad-476c-b336-842160ac7d5d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:31.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4b5bc7de-8c13-437d-8671-6a82d4d2ee7c"}
2024-04-30T14:22:31.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 20d49ab6-9a88-4b7a-87b2-7a79e9c86e34 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:31.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 20d49ab6-9a88-4b7a-87b2-7a79e9c86e34 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:34.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ee9448c6-3e72-4ee1-be25-a87cd42ce8c9"}
2024-04-30T14:22:34.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 3f77403a-b451-48d3-b6f1-28722ef44757 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:34.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 3f77403a-b451-48d3-b6f1-28722ef44757 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:35.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : 2d14ca11-c3e7-4043-ba5b-5fcf6882d0b7 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:35.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=674, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session8930479402385717796/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8930479402385717796/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8930479402385717796/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=661, endOffset=673, file=/tmp/isabelle-achmadafriza/server_session8930479402385717796/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=674, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session8930479402385717796/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:22:37.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b572e412-80fc-464d-9da7-97f8c405d72d"}
2024-04-30T14:22:37.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : c49cb4f6-e9b8-4534-ac18-0f03618b938f waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:37.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : c49cb4f6-e9b8-4534-ac18-0f03618b938f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:22:38.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 0108a38f-63ae-4434-af5d-917f72e68717 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:38.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=680, endOffset=685, file=/tmp/isabelle-achmadafriza/server_session5784629563467081347/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5784629563467081347/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5784629563467081347/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=667, endOffset=679, file=/tmp/isabelle-achmadafriza/server_session5784629563467081347/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=680, endOffset=685, file=/tmp/isabelle-achmadafriza/server_session5784629563467081347/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:22:40.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"053226c8-4954-4b62-9f78-cb6db472f208"}
2024-04-30T14:22:40.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : b8a77dc6-b956-4a14-a83e-b69a47f41566 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:40.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : b8a77dc6-b956-4a14-a83e-b69a47f41566 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:22:41.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : f89f747d-1049-453e-8ac2-33748b97e9db got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:41.075+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=675, endOffset=680, file=/tmp/isabelle-achmadafriza/server_session8399019558186936905/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8399019558186936905/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8399019558186936905/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=662, endOffset=674, file=/tmp/isabelle-achmadafriza/server_session8399019558186936905/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=675, endOffset=680, file=/tmp/isabelle-achmadafriza/server_session8399019558186936905/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:22:41.167+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : b8a77dc6-b956-4a14-a83e-b69a47f41566 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:43.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"aed677ee-7c1b-4ee7-a80e-d5575f3b784d"}
2024-04-30T14:22:43.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 33fb6bf3-d7df-400d-915c-5ae50b33b555 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:43.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 33fb6bf3-d7df-400d-915c-5ae50b33b555 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:22:44.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-32] c.v.v.i.IsabelleProcess : 21f7c00b-63ad-476c-b336-842160ac7d5d got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:44.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session16441418621927287018/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=631, endOffset=632, file=/tmp/isabelle-achmadafriza/server_session16441418621927287018/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16441418621927287018/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16441418621927287018/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session16441418621927287018/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=631, endOffset=632, file=/tmp/isabelle-achmadafriza/server_session16441418621927287018/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:22:44.165+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 33fb6bf3-d7df-400d-915c-5ae50b33b555 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:46.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e1933ca9-06f1-43bd-87cd-412645b2b349"}
2024-04-30T14:22:46.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 24d65086-3111-4f5a-89f6-4731e1bf1d43 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:46.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 24d65086-3111-4f5a-89f6-4731e1bf1d43 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:22:47.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-68] c.v.v.i.IsabelleProcess : 20d49ab6-9a88-4b7a-87b2-7a79e9c86e34 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:47.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session1182229501872884640/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=639, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session1182229501872884640/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session1182229501872884640/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session1182229501872884640/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session1182229501872884640/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=631, endOffset=638, file=/tmp/isabelle-achmadafriza/server_session1182229501872884640/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=639, endOffset=644, file=/tmp/isabelle-achmadafriza/server_session1182229501872884640/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:22:47.165+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 24d65086-3111-4f5a-89f6-4731e1bf1d43 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:49.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"aaf19e1e-6dc8-4c4d-acdc-3bff6a757014"}
2024-04-30T14:22:49.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : e1a786ef-dff8-486d-be7b-60cedc94a12e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:49.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : e1a786ef-dff8-486d-be7b-60cedc94a12e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:22:50.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 3f77403a-b451-48d3-b6f1-28722ef44757 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:50.087+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session10498530272020287625/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=642, endOffset=647, file=/tmp/isabelle-achmadafriza/server_session10498530272020287625/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10498530272020287625/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10498530272020287625/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session10498530272020287625/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=631, endOffset=641, file=/tmp/isabelle-achmadafriza/server_session10498530272020287625/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=642, endOffset=647, file=/tmp/isabelle-achmadafriza/server_session10498530272020287625/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:22:50.158+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : e1a786ef-dff8-486d-be7b-60cedc94a12e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4b5bc7de-8c13-437d-8671-6a82d4d2ee7c"}
2024-04-30T14:22:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 88f0d43d-e73b-476e-9e8c-ab336da1562d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:52.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 88f0d43d-e73b-476e-9e8c-ab336da1562d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:22:53.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-62] c.v.v.i.IsabelleProcess : c49cb4f6-e9b8-4534-ac18-0f03618b938f got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:22:53.077+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session13750498166311719675/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session13750498166311719675/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13750498166311719675/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13750498166311719675/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Undefined type name: "i32exp"\<^here>, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session13750498166311719675/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=631, endOffset=643, file=/tmp/isabelle-achmadafriza/server_session13750498166311719675/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=644, endOffset=649, file=/tmp/isabelle-achmadafriza/server_session13750498166311719675/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:22:53.077+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulEliminator_2: IsabelleResult(requestID=MulEliminator_2, status=FOUND_PROOF, message=null, counterexample=null, proofs=null, isabelleMessages=null, stackTrace=null)
-
42.06 s
passedMulNegate_1
-
2024-04-30T14:22:53.078+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulNegate_1
2024-04-30T14:22:53.078+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulNegate_1
2024-04-30T14:22:53.078+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulNegate_1
2024-04-30T14:22:53.079+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNegate_1
2024-04-30T14:22:53.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 88f0d43d-e73b-476e-9e8c-ab336da1562d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ee9448c6-3e72-4ee1-be25-a87cd42ce8c9"}
2024-04-30T14:22:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : f6dcfa1f-d01f-48bc-8f46-9cbd024aac4e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:55.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : f6dcfa1f-d01f-48bc-8f46-9cbd024aac4e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:22:56.165+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : f6dcfa1f-d01f-48bc-8f46-9cbd024aac4e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:58.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b572e412-80fc-464d-9da7-97f8c405d72d"}
2024-04-30T14:22:58.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 771f9b94-186f-4641-b652-a3e594eb4b83 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:22:58.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-4] c.v.v.i.IsabelleProcess : 771f9b94-186f-4641-b652-a3e594eb4b83 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:22:59.159+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 771f9b94-186f-4641-b652-a3e594eb4b83 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:23:01.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:01.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 3a33be4d-59de-430f-a687-270ece6f5b56 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:01.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 3a33be4d-59de-430f-a687-270ece6f5b56 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:04.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:04.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : d635cfba-5b0f-40d7-949c-f76afb48e6a3 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:04.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : d635cfba-5b0f-40d7-949c-f76afb48e6a3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:07.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:07.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 254412d0-8667-483d-b94a-38347347e710 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:07.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 254412d0-8667-483d-b94a-38347347e710 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:10.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:10.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 66de1686-0d8b-4210-a3d1-84972981bdd0 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:10.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 66de1686-0d8b-4210-a3d1-84972981bdd0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:14.946+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 3a33be4d-59de-430f-a687-270ece6f5b56 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:14.951+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * -(const (IntVal b 1)) \ -x"
.
end
end
2024-04-30T14:23:14.951+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"08cdadc5-3b62-496e-902c-8177b0d05ed3"}
2024-04-30T14:23:14.951+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 0216f5f0-7a50-4c2e-9a8a-06d6b9e45c81 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:23:14.951+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 0216f5f0-7a50-4c2e-9a8a-06d6b9e45c81 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:16.950+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-71] c.v.v.i.IsabelleProcess : d635cfba-5b0f-40d7-949c-f76afb48e6a3 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:16.953+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * -(const (IntVal b 1)) \ -x"
quickcheck
sorry
end
end
2024-04-30T14:23:16.953+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"71e395ca-d4fc-4955-b4bd-4effacdca644"}
2024-04-30T14:23:16.953+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : f8819aea-b901-492f-abb4-c1e203e28856 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:23:16.953+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : f8819aea-b901-492f-abb4-c1e203e28856 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:19.875+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 254412d0-8667-483d-b94a-38347347e710 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:19.879+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * -(const (IntVal b 1)) \ -x"
nitpick
sorry
end
end
2024-04-30T14:23:19.879+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"ef8bdf9a-ddd0-4382-a691-9ddc48210ea0"}
2024-04-30T14:23:19.879+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 47574fe6-3971-4a20-9843-52cea49e2e12 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:23:19.879+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 47574fe6-3971-4a20-9843-52cea49e2e12 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:22.817+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 66de1686-0d8b-4210-a3d1-84972981bdd0 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:22.820+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * -(const (IntVal b 1)) \ -x"
sledgehammer
sorry
end
end
2024-04-30T14:23:22.820+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"0138feb6-6c72-49f3-b417-3f91c4452345"}
2024-04-30T14:23:22.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 3655b2e3-e3ca-491a-b687-75a862f78a9c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:23:22.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 3655b2e3-e3ca-491a-b687-75a862f78a9c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:30.201+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 0216f5f0-7a50-4c2e-9a8a-06d6b9e45c81 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:23:30.206+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinMul x
(UnaryExpr UnaryNeg (ConstantExpr (IntVal b (1::64 word)))) \
UnaryExpr UnaryNeg x
variables:
b :: nat
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=607, file=/tmp/isabelle-achmadafriza/server_session3247249599270490110/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=609, endOffset=612, file=/tmp/isabelle-achmadafriza/server_session3247249599270490110/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session3247249599270490110/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session3247249599270490110/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinMul x
(UnaryExpr UnaryNeg (ConstantExpr (IntVal b (1::64 word)))) \
UnaryExpr UnaryNeg x
variables:
b :: nat
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=607, file=/tmp/isabelle-achmadafriza/server_session3247249599270490110/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=609, endOffset=612, file=/tmp/isabelle-achmadafriza/server_session3247249599270490110/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:23:30.206+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"08cdadc5-3b62-496e-902c-8177b0d05ed3"}
2024-04-30T14:23:30.207+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : b6d7441e-22f8-4f2a-afe8-49c48a543ffc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:23:30.207+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : b6d7441e-22f8-4f2a-afe8-49c48a543ffc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:23:30.444+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : b6d7441e-22f8-4f2a-afe8-49c48a543ffc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:23:32.212+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-71] c.v.v.i.IsabelleProcess : f8819aea-b901-492f-abb4-c1e203e28856 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:23:32.217+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr (UnaryExpr UnaryNeg x)
(BinaryExpr BinMul x
(UnaryExpr UnaryNeg
(ConstantExpr (IntVal (b::nat) one_word_inst.one_word))))
then None else Some (True, [(t_b__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_b__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session11859590261686496215/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11859590261686496215/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11859590261686496215/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr (UnaryExpr UnaryNeg x)
(BinaryExpr BinMul x
(UnaryExpr UnaryNeg
(ConstantExpr (IntVal (b::nat) one_word_inst.one_word))))
then None else Some (True, [(t_b__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_b__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session11859590261686496215/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:23:32.217+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"71e395ca-d4fc-4955-b4bd-4effacdca644"}
2024-04-30T14:23:32.217+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 2ef31115-1185-45cf-b82b-16a2968582ba waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:23:32.217+10:00 DEBUG 27216 --- [veritest] [onPool-worker-5] c.v.v.i.IsabelleProcess : 2ef31115-1185-45cf-b82b-16a2968582ba waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:23:32.453+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-71] c.v.v.i.IsabelleProcess : 2ef31115-1185-45cf-b82b-16a2968582ba got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:23:35.132+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 47574fe6-3971-4a20-9843-52cea49e2e12 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:23:35.137+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7235165052248882356/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7235165052248882356/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=613, file=/tmp/isabelle-achmadafriza/server_session7235165052248882356/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=613, file=/tmp/isabelle-achmadafriza/server_session7235165052248882356/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:23:35.137+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"ef8bdf9a-ddd0-4382-a691-9ddc48210ea0"}
2024-04-30T14:23:35.137+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulNegate_1: IsabelleResult(requestID=MulNegate_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr (UnaryExpr UnaryNeg x)
(BinaryExpr BinMul x
(UnaryExpr UnaryNeg
(ConstantExpr (IntVal (b::nat) one_word_inst.one_word))))
then None else Some (True, [(t_b__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_b__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
47.95 s
passedMulNegate_2
-
2024-04-30T14:23:35.138+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulNegate_2
2024-04-30T14:23:35.138+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulNegate_2
2024-04-30T14:23:35.138+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulNegate_2
2024-04-30T14:23:35.138+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNegate_2
2024-04-30T14:23:35.473+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 71d48c28-02c1-4140-a76a-9f68e7d61f1a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:23:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : f3c0691e-3052-4014-8e62-2cd836e3f65c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : f3c0691e-3052-4014-8e62-2cd836e3f65c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:38.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 3655b2e3-e3ca-491a-b687-75a862f78a9c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:23:38.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_multiply_negative by auto (0.9 ms), position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Try this: using exp_multiply_negative by blast (1 ms), position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Try this: using exp_multiply_negative by presburger (0.6 ms), position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=606, endOffset=618, file=/tmp/isabelle-achmadafriza/server_session6359772401680557379/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:23:38.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNegate_1
2024-04-30T14:23:38.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNegate_1
2024-04-30T14:23:38.087+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNegate_1
2024-04-30T14:23:40.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:40.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 7207871c-93ae-4472-a724-29be2cd3ef19 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:40.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 7207871c-93ae-4472-a724-29be2cd3ef19 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:43.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:43.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : f96a39e0-1896-428a-9bc6-ff32c35b0921 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:43.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : f96a39e0-1896-428a-9bc6-ff32c35b0921 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:46.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:46.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 74d364af-df47-4d41-aab6-d2bdd9795686 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:46.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 74d364af-df47-4d41-aab6-d2bdd9795686 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:49.035+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : f3c0691e-3052-4014-8e62-2cd836e3f65c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:49.037+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const (-1) ) \ -x when (stamp_expr x = IntegerStamp 32 l u)"
nitpick
sorry
end
end
2024-04-30T14:23:49.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"0138feb6-6c72-49f3-b417-3f91c4452345"}
2024-04-30T14:23:49.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 03264750-ff16-4e9e-a84f-6ed9300836b0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:23:49.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 03264750-ff16-4e9e-a84f-6ed9300836b0 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:23:50.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 03264750-ff16-4e9e-a84f-6ed9300836b0 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:23:51.958+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 7207871c-93ae-4472-a724-29be2cd3ef19 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:51.960+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const (-1) ) \ -x when (stamp_expr x = IntegerStamp 32 l u)"
quickcheck
sorry
end
end
2024-04-30T14:23:52.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:52.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 1023e824-84da-4bec-8c7e-2da8a11271fc waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:52.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : 1023e824-84da-4bec-8c7e-2da8a11271fc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:55.166+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-71] c.v.v.i.IsabelleProcess : f96a39e0-1896-428a-9bc6-ff32c35b0921 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:55.170+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const (-1) ) \ -x when (stamp_expr x = IntegerStamp 32 l u)"
.
end
end
2024-04-30T14:23:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : cdf38b7c-23d5-43ce-a47a-270495ed0024 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:55.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : cdf38b7c-23d5-43ce-a47a-270495ed0024 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:23:57.977+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 74d364af-df47-4d41-aab6-d2bdd9795686 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:57.980+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const (-1) ) \ -x when (stamp_expr x = IntegerStamp 32 l u)"
sledgehammer
sorry
end
end
2024-04-30T14:23:58.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:23:58.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 0e359d65-0c2d-45e6-8c55-eafecc40b67f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:23:58.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 0e359d65-0c2d-45e6-8c55-eafecc40b67f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9098dc9a-c5ba-4e61-bc43-3e147b8c9d15"}
2024-04-30T14:24:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 43599a2a-dfec-463f-a62c-dcc2fd25ae68 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:01.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 43599a2a-dfec-463f-a62c-dcc2fd25ae68 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:03.530+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 1023e824-84da-4bec-8c7e-2da8a11271fc got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:03.533+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * -(const (IntVal b 1)) \ -x"
using exp_multiply_negative by presburger
sledgehammer
sorry
end
end
2024-04-30T14:24:04.836+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"2210f87e-7d6c-40c8-9537-3d06e53e9841"}
2024-04-30T14:24:04.837+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : a48daf1d-017d-419f-b897-54d88bd6188e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:04.837+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : a48daf1d-017d-419f-b897-54d88bd6188e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:07.246+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-71] c.v.v.i.IsabelleProcess : cdf38b7c-23d5-43ce-a47a-270495ed0024 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:07.249+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * -(const (IntVal b 1)) \ -x"
using exp_multiply_negative by auto
sledgehammer
sorry
end
end
2024-04-30T14:24:07.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"285ce59b-9c57-4263-8643-212d560a2ab8"}
2024-04-30T14:24:07.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 4a6f22b7-6169-4e9c-872e-fed13a2f3d27 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:07.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 4a6f22b7-6169-4e9c-872e-fed13a2f3d27 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:10.063+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 0e359d65-0c2d-45e6-8c55-eafecc40b67f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:10.066+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * -(const (IntVal b 1)) \ -x"
using exp_multiply_negative by blast
sledgehammer
sorry
end
end
2024-04-30T14:24:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"7a38d67b-b13c-4863-8554-1696218ea825"}
2024-04-30T14:24:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 99219ad7-cc66-4fca-9d71-5392e3f5e4ed waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 99219ad7-cc66-4fca-9d71-5392e3f5e4ed waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:13.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f756b3c8-506c-4649-97bf-6038d3a3006c"}
2024-04-30T14:24:13.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 14b804b4-348e-4b34-8ae0-03da560da76e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:13.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 14b804b4-348e-4b34-8ae0-03da560da76e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:16.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"729e03e7-13bc-4697-96d8-9aeec45aa877"}
2024-04-30T14:24:16.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : fed6ec42-c74b-4d98-ac2c-322ade76d566 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:16.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : fed6ec42-c74b-4d98-ac2c-322ade76d566 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:17.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 43599a2a-dfec-463f-a62c-dcc2fd25ae68 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:17.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session218660432689619111/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=648, endOffset=653, file=/tmp/isabelle-achmadafriza/server_session218660432689619111/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session218660432689619111/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session218660432689619111/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session218660432689619111/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=640, endOffset=647, file=/tmp/isabelle-achmadafriza/server_session218660432689619111/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=648, endOffset=653, file=/tmp/isabelle-achmadafriza/server_session218660432689619111/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:24:19.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"dac6226a-df9e-4117-a280-9385c22eca86"}
2024-04-30T14:24:19.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 546dc480-3268-4236-a143-ae9a6e336ca0 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:19.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 546dc480-3268-4236-a143-ae9a6e336ca0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:20.082+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : a48daf1d-017d-419f-b897-54d88bd6188e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:20.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session12209293270519325335/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=651, endOffset=656, file=/tmp/isabelle-achmadafriza/server_session12209293270519325335/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12209293270519325335/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12209293270519325335/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session12209293270519325335/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=640, endOffset=650, file=/tmp/isabelle-achmadafriza/server_session12209293270519325335/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=651, endOffset=656, file=/tmp/isabelle-achmadafriza/server_session12209293270519325335/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:24:20.086+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulNegate_2: IsabelleResult(requestID=MulNegate_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Inner syntax error\<^here>
Failed to parse term], stackTrace=null)
2024-04-30T14:24:22.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9098dc9a-c5ba-4e61-bc43-3e147b8c9d15"}
2024-04-30T14:24:22.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 077c06f7-47eb-483e-a6dd-4d5d72b3b6b7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:22.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 077c06f7-47eb-483e-a6dd-4d5d72b3b6b7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:24:23.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-71] c.v.v.i.IsabelleProcess : 4a6f22b7-6169-4e9c-872e-fed13a2f3d27 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:23.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session17738165803684546005/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=640, endOffset=641, file=/tmp/isabelle-achmadafriza/server_session17738165803684546005/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17738165803684546005/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17738165803684546005/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session17738165803684546005/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "."\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=27, offset=640, endOffset=641, file=/tmp/isabelle-achmadafriza/server_session17738165803684546005/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
-
56.99 s
passedMulNeutral_1
-
2024-04-30T14:24:23.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulNeutral_1
2024-04-30T14:24:23.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulNeutral_1
2024-04-30T14:24:23.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulNeutral_1
2024-04-30T14:24:23.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNeutral_1
2024-04-30T14:24:23.162+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 077c06f7-47eb-483e-a6dd-4d5d72b3b6b7 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"2210f87e-7d6c-40c8-9537-3d06e53e9841"}
2024-04-30T14:24:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 5d0dae82-94f4-436a-9219-c1c6d41176d9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:25.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 5d0dae82-94f4-436a-9219-c1c6d41176d9 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:24:26.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 99219ad7-cc66-4fca-9d71-5392e3f5e4ed got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:26.084+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session16396467708246192051/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=653, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session16396467708246192051/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16396467708246192051/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=1, failed=2, finished=11, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16396467708246192051/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Inner syntax error\<^here>
Failed to parse term, position=TaskMessage.Position(id=null, line=26, offset=543, endOffset=555, file=/tmp/isabelle-achmadafriza/server_session16396467708246192051/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=27, offset=640, endOffset=652, file=/tmp/isabelle-achmadafriza/server_session16396467708246192051/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=28, offset=653, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session16396467708246192051/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:24:26.169+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 5d0dae82-94f4-436a-9219-c1c6d41176d9 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"285ce59b-9c57-4263-8643-212d560a2ab8"}
2024-04-30T14:24:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : a4b447dc-e3ec-4d3d-a702-165e56082db1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:28.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : a4b447dc-e3ec-4d3d-a702-165e56082db1 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:24:29.070+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-68] c.v.v.i.IsabelleProcess : 14b804b4-348e-4b34-8ae0-03da560da76e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:29.074+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=661, endOffset=666, file=/tmp/isabelle-achmadafriza/server_session11167736622915815918/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11167736622915815918/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11167736622915815918/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=648, endOffset=660, file=/tmp/isabelle-achmadafriza/server_session11167736622915815918/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=661, endOffset=666, file=/tmp/isabelle-achmadafriza/server_session11167736622915815918/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:24:29.161+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : a4b447dc-e3ec-4d3d-a702-165e56082db1 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:31.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:24:31.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 04415533-e499-4e69-965f-557e630b2cdc waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:31.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 04415533-e499-4e69-965f-557e630b2cdc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:32.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-74] c.v.v.i.IsabelleProcess : fed6ec42-c74b-4d98-ac2c-322ade76d566 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:32.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=655, endOffset=660, file=/tmp/isabelle-achmadafriza/server_session17722734382378989767/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17722734382378989767/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17722734382378989767/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=642, endOffset=654, file=/tmp/isabelle-achmadafriza/server_session17722734382378989767/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=655, endOffset=660, file=/tmp/isabelle-achmadafriza/server_session17722734382378989767/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:24:34.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:24:34.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : f3908fb9-189f-45f1-9bef-504372954067 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:34.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : f3908fb9-189f-45f1-9bef-504372954067 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:35.091+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 546dc480-3268-4236-a143-ae9a6e336ca0 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:35.096+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=656, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session769170219513897945/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session769170219513897945/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session769170219513897945/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=643, endOffset=655, file=/tmp/isabelle-achmadafriza/server_session769170219513897945/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=656, endOffset=661, file=/tmp/isabelle-achmadafriza/server_session769170219513897945/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:24:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:24:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 66c4efdd-829e-4af6-a089-fa356bf8809a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:37.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 66c4efdd-829e-4af6-a089-fa356bf8809a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:40.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:24:40.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : b8341540-3bdd-45f1-b542-6ded0fa3e6e7 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:40.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : b8341540-3bdd-45f1-b542-6ded0fa3e6e7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:43.119+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 04415533-e499-4e69-965f-557e630b2cdc got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:43.122+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 1) \ x"
quickcheck
sorry
end
end
2024-04-30T14:24:43.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"7a38d67b-b13c-4863-8554-1696218ea825"}
2024-04-30T14:24:43.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : a54f5d42-d31d-4747-94a8-1a7893193891 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:43.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : a54f5d42-d31d-4747-94a8-1a7893193891 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:24:44.084+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : a54f5d42-d31d-4747-94a8-1a7893193891 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:45.958+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-74] c.v.v.i.IsabelleProcess : f3908fb9-189f-45f1-9bef-504372954067 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:45.962+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 1) \ x"
sledgehammer
sorry
end
end
2024-04-30T14:24:46.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f756b3c8-506c-4649-97bf-6038d3a3006c"}
2024-04-30T14:24:46.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : f0bd1e36-cc10-4194-9070-c3f551d1a9ab waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:46.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : f0bd1e36-cc10-4194-9070-c3f551d1a9ab waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:24:47.273+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-74] c.v.v.i.IsabelleProcess : f0bd1e36-cc10-4194-9070-c3f551d1a9ab got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:48.817+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 66c4efdd-829e-4af6-a089-fa356bf8809a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:48.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 1) \ x"
nitpick
sorry
end
end
2024-04-30T14:24:49.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"729e03e7-13bc-4697-96d8-9aeec45aa877"}
2024-04-30T14:24:49.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 790fd498-7dab-4615-978f-b9750956017a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:49.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 790fd498-7dab-4615-978f-b9750956017a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:24:50.073+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 790fd498-7dab-4615-978f-b9750956017a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:52.755+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-68] c.v.v.i.IsabelleProcess : b8341540-3bdd-45f1-b542-6ded0fa3e6e7 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:24:52.758+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 1) \ x"
.
end
end
2024-04-30T14:24:52.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"dac6226a-df9e-4117-a280-9385c22eca86"}
2024-04-30T14:24:52.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 1c791695-53d7-42b0-a0c2-c233c5f8f72f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:52.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-11] c.v.v.i.IsabelleProcess : 1c791695-53d7-42b0-a0c2-c233c5f8f72f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:24:53.061+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-68] c.v.v.i.IsabelleProcess : 1c791695-53d7-42b0-a0c2-c233c5f8f72f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:24:55.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"71b752f4-cc83-4082-b980-f42df0548500"}
2024-04-30T14:24:55.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 8f24de92-c101-48dc-80dc-4b5902625c5e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:55.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 8f24de92-c101-48dc-80dc-4b5902625c5e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:24:58.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"5d223955-d73a-44f3-8e69-6e72f187631f"}
2024-04-30T14:24:58.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 74e0689d-e077-456c-998f-4028ff9b33cf waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:24:58.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 74e0689d-e077-456c-998f-4028ff9b33cf waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"d07f6634-e9e2-4332-8a38-155189b854d6"}
2024-04-30T14:25:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 7ffd6923-c547-4fd6-917c-8b7669d120ec waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 7ffd6923-c547-4fd6-917c-8b7669d120ec waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:04.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"65d6ec9e-1099-4c3b-a2b2-688beab857d9"}
2024-04-30T14:25:04.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 67f9a76a-395b-4196-a14b-5cbcd98a30a0 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:04.820+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 67f9a76a-395b-4196-a14b-5cbcd98a30a0 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:11.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-68] c.v.v.i.IsabelleProcess : 8f24de92-c101-48dc-80dc-4b5902625c5e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:11.102+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinMul x
(ConstantExpr (IntVal (b::nat) one_word_inst.one_word)))
then None else Some (True, [(t_b__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_b__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session13138451645458648084/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13138451645458648084/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13138451645458648084/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinMul x
(ConstantExpr (IntVal (b::nat) one_word_inst.one_word)))
then None else Some (True, [(t_b__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_b__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=619, file=/tmp/isabelle-achmadafriza/server_session13138451645458648084/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:25:11.103+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"71b752f4-cc83-4082-b980-f42df0548500"}
2024-04-30T14:25:11.103+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 35238b56-a936-4900-aaab-b6ea257694c4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:11.103+10:00 DEBUG 27216 --- [veritest] [nPool-worker-22] c.v.v.i.IsabelleProcess : 35238b56-a936-4900-aaab-b6ea257694c4 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:25:11.341+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-68] c.v.v.i.IsabelleProcess : 35238b56-a936-4900-aaab-b6ea257694c4 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:14.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 74e0689d-e077-456c-998f-4028ff9b33cf got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:14.075+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_multiply_neutral by blast (0.3 ms), position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Try this: using exp_multiply_neutral by presburger (0.3 ms), position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=621, file=/tmp/isabelle-achmadafriza/server_session698012472587541929/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:25:14.075+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"5d223955-d73a-44f3-8e69-6e72f187631f"}
2024-04-30T14:25:14.075+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNeutral_1
2024-04-30T14:25:14.075+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNeutral_1
2024-04-30T14:25:14.076+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 5ceb0714-06c3-4043-b259-0a08b935a011 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:14.076+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 5ceb0714-06c3-4043-b259-0a08b935a011 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:25:14.413+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 5ceb0714-06c3-4043-b259-0a08b935a011 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:16.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:25:16.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 7eeae276-0487-4da1-9f36-13c41638f9c1 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:16.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 7eeae276-0487-4da1-9f36-13c41638f9c1 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:17.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-74] c.v.v.i.IsabelleProcess : 7ffd6923-c547-4fd6-917c-8b7669d120ec got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:17.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14819975073721039822/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14819975073721039822/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session14819975073721039822/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session14819975073721039822/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:25:17.086+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulNeutral_1: IsabelleResult(requestID=MulNeutral_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinMul x
(ConstantExpr (IntVal (b::nat) one_word_inst.one_word)))
then None else Some (True, [(t_b__::unit \ ?'b) (), t_x__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_b__ (), t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T14:25:19.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:25:19.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 0371200b-d937-4918-b9ed-a0d37491f687 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:19.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 0371200b-d937-4918-b9ed-a0d37491f687 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:20.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 67f9a76a-395b-4196-a14b-5cbcd98a30a0 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:20.076+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinMul x (ConstantExpr (IntVal b (1::64 word))) \ x
variables:
b :: nat
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session12122429400048775316/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=612, endOffset=615, file=/tmp/isabelle-achmadafriza/server_session12122429400048775316/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12122429400048775316/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12122429400048775316/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinMul x (ConstantExpr (IntVal b (1::64 word))) \ x
variables:
b :: nat
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=609, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session12122429400048775316/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=612, endOffset=615, file=/tmp/isabelle-achmadafriza/server_session12122429400048775316/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
-
48.01 s
passedMulNeutral_2
-
2024-04-30T14:25:20.077+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulNeutral_2
2024-04-30T14:25:20.077+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulNeutral_2
2024-04-30T14:25:20.077+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulNeutral_2
2024-04-30T14:25:20.077+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNeutral_2
2024-04-30T14:25:22.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"d07f6634-e9e2-4332-8a38-155189b854d6"}
2024-04-30T14:25:22.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : dc519a04-46e5-4c57-96c7-9cc28be67dc7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:22.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : dc519a04-46e5-4c57-96c7-9cc28be67dc7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:25:23.170+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : dc519a04-46e5-4c57-96c7-9cc28be67dc7 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:25.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"65d6ec9e-1099-4c3b-a2b2-688beab857d9"}
2024-04-30T14:25:25.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : d8027035-8f32-48b2-97b0-8faa6a4f3cb2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:25.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : d8027035-8f32-48b2-97b0-8faa6a4f3cb2 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:25:26.172+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : d8027035-8f32-48b2-97b0-8faa6a4f3cb2 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:28.286+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 7eeae276-0487-4da1-9f36-13c41638f9c1 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:28.289+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 1) \ x"
using exp_multiply_neutral by blast
sledgehammer
sorry
end
end
2024-04-30T14:25:28.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:25:28.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 30d08adc-2fae-4fb5-a6d0-6ca65b814624 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:28.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 30d08adc-2fae-4fb5-a6d0-6ca65b814624 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:31.129+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-74] c.v.v.i.IsabelleProcess : 0371200b-d937-4918-b9ed-a0d37491f687 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:31.132+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * ConstantExpr (IntVal b 1) \ x"
using exp_multiply_neutral by presburger
sledgehammer
sorry
end
end
2024-04-30T14:25:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:25:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : d955a108-f667-4876-8ce5-13cebf4a6bfc waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:31.823+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : d955a108-f667-4876-8ce5-13cebf4a6bfc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:34.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:25:34.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : c48800a8-766e-49ef-88eb-393b5096434c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:34.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : c48800a8-766e-49ef-88eb-393b5096434c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:37.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:25:37.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 24dc8d8d-3104-41b2-8f68-0e9e92b6869e waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:37.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 24dc8d8d-3104-41b2-8f68-0e9e92b6869e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:40.128+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 30d08adc-2fae-4fb5-a6d0-6ca65b814624 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:40.131+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const(IntVal 32 1)) \ x"
.
end
end
2024-04-30T14:25:40.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"3dfd4013-bf3a-4231-b7fb-131e112de526"}
2024-04-30T14:25:40.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 0222d591-2ba7-4ea9-bfe1-a93fcf4480d2 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:40.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 0222d591-2ba7-4ea9-bfe1-a93fcf4480d2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:43.064+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-74] c.v.v.i.IsabelleProcess : d955a108-f667-4876-8ce5-13cebf4a6bfc got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:43.068+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const(IntVal 32 1)) \ x"
nitpick
sorry
end
end
2024-04-30T14:25:43.826+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"30168e5e-8ae3-4aff-a8ab-bd15dcde9655"}
2024-04-30T14:25:43.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 7570bdfa-79a2-4b36-8307-79436cc9a4b4 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:43.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-7] c.v.v.i.IsabelleProcess : 7570bdfa-79a2-4b36-8307-79436cc9a4b4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:46.104+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : c48800a8-766e-49ef-88eb-393b5096434c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:46.107+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const(IntVal 32 1)) \ x"
quickcheck
sorry
end
end
2024-04-30T14:25:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"3a397f78-6892-4080-9013-087007315a87"}
2024-04-30T14:25:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 5deca289-66cd-4651-8e30-b96de5e31c56 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:46.829+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 5deca289-66cd-4651-8e30-b96de5e31c56 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:49.636+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 24dc8d8d-3104-41b2-8f68-0e9e92b6869e got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:25:49.638+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const(IntVal 32 1)) \ x"
sledgehammer
sorry
end
end
2024-04-30T14:25:49.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a5706e49-ccf9-4779-805b-76c3042054a2"}
2024-04-30T14:25:49.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 6a337a64-c4ea-42e9-bb4b-e1f17da96064 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:49.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 6a337a64-c4ea-42e9-bb4b-e1f17da96064 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:52.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"dfcf096f-290a-4d0f-8247-7a96274789ff"}
2024-04-30T14:25:52.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 1d8be632-e123-48fe-ac3c-47c0748801e7 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:52.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 1d8be632-e123-48fe-ac3c-47c0748801e7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:55.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4cbeb6eb-0774-48c0-9ff6-2d6d624783b9"}
2024-04-30T14:25:55.821+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : ef3682d6-fa9f-4c5c-abc3-1dcd98e5eafa waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:55.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-19] c.v.v.i.IsabelleProcess : ef3682d6-fa9f-4c5c-abc3-1dcd98e5eafa waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:25:56.091+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 0222d591-2ba7-4ea9-bfe1-a93fcf4480d2 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:56.096+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=658, endOffset=663, file=/tmp/isabelle-achmadafriza/server_session13106610648355131873/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13106610648355131873/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13106610648355131873/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=645, endOffset=657, file=/tmp/isabelle-achmadafriza/server_session13106610648355131873/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=658, endOffset=663, file=/tmp/isabelle-achmadafriza/server_session13106610648355131873/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:25:58.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"3dfd4013-bf3a-4231-b7fb-131e112de526"}
2024-04-30T14:25:58.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 5c8d9a98-fbbe-4fd7-bd35-6f7fe1703ffc waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:25:58.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 5c8d9a98-fbbe-4fd7-bd35-6f7fe1703ffc waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:25:59.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-74] c.v.v.i.IsabelleProcess : 7570bdfa-79a2-4b36-8307-79436cc9a4b4 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:25:59.086+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=663, endOffset=668, file=/tmp/isabelle-achmadafriza/server_session17920100316420153975/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session17920100316420153975/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session17920100316420153975/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=650, endOffset=662, file=/tmp/isabelle-achmadafriza/server_session17920100316420153975/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=663, endOffset=668, file=/tmp/isabelle-achmadafriza/server_session17920100316420153975/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:25:59.176+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 5c8d9a98-fbbe-4fd7-bd35-6f7fe1703ffc got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:01.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"30168e5e-8ae3-4aff-a8ab-bd15dcde9655"}
2024-04-30T14:26:01.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : a3b0adbf-56ef-4656-acab-1daa2248e31c waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:01.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : a3b0adbf-56ef-4656-acab-1daa2248e31c waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:26:02.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 5deca289-66cd-4651-8e30-b96de5e31c56 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:02.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinMul x (ConstantExpr (IntVal (32::nat) (1::64 word))) \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session5381653586732886871/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=607, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session5381653586732886871/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session5381653586732886871/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session5381653586732886871/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. BinaryExpr BinMul x (ConstantExpr (IntVal (32::nat) (1::64 word))) \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session5381653586732886871/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=607, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session5381653586732886871/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:26:02.161+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : a3b0adbf-56ef-4656-acab-1daa2248e31c got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:04.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"3a397f78-6892-4080-9013-087007315a87"}
2024-04-30T14:26:04.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : b5f7995b-f46f-40b1-8fc0-f1dececbeb0d waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:04.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : b5f7995b-f46f-40b1-8fc0-f1dececbeb0d waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:26:05.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-13] c.v.v.i.IsabelleProcess : 6a337a64-c4ea-42e9-bb4b-e1f17da96064 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:05.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9277716686831435438/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9277716686831435438/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=611, file=/tmp/isabelle-achmadafriza/server_session9277716686831435438/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=611, file=/tmp/isabelle-achmadafriza/server_session9277716686831435438/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:26:05.266+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : b5f7995b-f46f-40b1-8fc0-f1dececbeb0d got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:07.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"a5706e49-ccf9-4779-805b-76c3042054a2"}
2024-04-30T14:26:07.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 4b45aaa4-6318-4288-9b07-f59c1e22125a waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:07.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 4b45aaa4-6318-4288-9b07-f59c1e22125a waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:26:08.081+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 1d8be632-e123-48fe-ac3c-47c0748801e7 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:08.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinMul x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=614, file=/tmp/isabelle-achmadafriza/server_session14692263041174662559/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14692263041174662559/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14692263041174662559/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinMul x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=614, file=/tmp/isabelle-achmadafriza/server_session14692263041174662559/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:26:08.085+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulNeutral_2: IsabelleResult(requestID=MulNeutral_2, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(BinaryExpr BinMul x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One))))))
one_word_inst.one_word)))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
45.01 s
passedMulPower2Add1_1
-
2024-04-30T14:26:08.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulPower2Add1_1
2024-04-30T14:26:08.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulPower2Add1_1
2024-04-30T14:26:08.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulPower2Add1_1
2024-04-30T14:26:08.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulPower2Add1_1
2024-04-30T14:26:08.160+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 4b45aaa4-6318-4288-9b07-f59c1e22125a got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:10.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"dfcf096f-290a-4d0f-8247-7a96274789ff"}
2024-04-30T14:26:10.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 615d4bd2-bcac-4f59-8165-e07c969a8cef waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:10.832+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 615d4bd2-bcac-4f59-8165-e07c969a8cef waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:26:11.070+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 615d4bd2-bcac-4f59-8165-e07c969a8cef got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:11.071+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-78] c.v.v.i.IsabelleProcess : ef3682d6-fa9f-4c5c-abc3-1dcd98e5eafa got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:11.076+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass found a proof..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit found a proof..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e found a proof..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition found a proof..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4 found a proof..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=spass: Try this: using exp_multiply_neutral by blast (1 ms), position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire found a proof..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=verit: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=e: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=cvc4: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=zipperposition: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=vampire: Found duplicate proof, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Done, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session6479056529208711957/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:26:11.076+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Sledgehammer for ID = MulNeutral_2
2024-04-30T14:26:13.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:26:13.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : d7504630-b053-4786-94ac-5405b2753ed9 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:13.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : d7504630-b053-4786-94ac-5405b2753ed9 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:16.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:26:16.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 6010ed99-d0e0-4fc8-b9dd-941a922a9320 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:16.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 6010ed99-d0e0-4fc8-b9dd-941a922a9320 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:19.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:26:19.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 52916177-5a15-40db-a4f7-18b97e37fc1d waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:19.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 52916177-5a15-40db-a4f7-18b97e37fc1d waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:22.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:26:22.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 1846d1ae-f6d2-49bb-8a8a-2a96bd7299ec waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:22.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 1846d1ae-f6d2-49bb-8a8a-2a96bd7299ec waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:25.502+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-78] c.v.v.i.IsabelleProcess : d7504630-b053-4786-94ac-5405b2753ed9 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:25.505+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ (x << const (IntVal 64 i)) + x
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = ConstantExpr (IntVal 64 ((2 ^ unat(i)) + 1)) )"
quickcheck
sorry
end
end
2024-04-30T14:26:25.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4cbeb6eb-0774-48c0-9ff6-2d6d624783b9"}
2024-04-30T14:26:25.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 1b793964-5c85-42ee-84e7-be26c9ef0dfa waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:25.834+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 1b793964-5c85-42ee-84e7-be26c9ef0dfa waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:26:26.189+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-78] c.v.v.i.IsabelleProcess : 1b793964-5c85-42ee-84e7-be26c9ef0dfa got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:28.104+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 6010ed99-d0e0-4fc8-b9dd-941a922a9320 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:28.107+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ (x << const (IntVal 64 i)) + x
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = ConstantExpr (IntVal 64 ((2 ^ unat(i)) + 1)) )"
.
end
end
2024-04-30T14:26:28.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:26:28.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 91e59841-0531-4b56-b34e-1b476d990101 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:28.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 91e59841-0531-4b56-b34e-1b476d990101 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:31.231+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 52916177-5a15-40db-a4f7-18b97e37fc1d got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:31.234+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ (x << const (IntVal 64 i)) + x
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = ConstantExpr (IntVal 64 ((2 ^ unat(i)) + 1)) )"
nitpick
sorry
end
end
2024-04-30T14:26:31.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"bb3fd6c3-3de5-4513-8e56-3c3325081345"}
2024-04-30T14:26:31.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 62d7c2b2-8dbd-4c88-8952-21829d642277 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:31.834+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 62d7c2b2-8dbd-4c88-8952-21829d642277 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:33.800+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 1846d1ae-f6d2-49bb-8a8a-2a96bd7299ec got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:33.803+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ (x << const (IntVal 64 i)) + x
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = ConstantExpr (IntVal 64 ((2 ^ unat(i)) + 1)) )"
sledgehammer
sorry
end
end
2024-04-30T14:26:34.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"1e110c5c-b589-4565-9e36-c4c51bc71dc5"}
2024-04-30T14:26:34.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : f367cdb5-85b4-4072-9959-4dcdcf07dcb3 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:34.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : f367cdb5-85b4-4072-9959-4dcdcf07dcb3 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:37.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"148e8ad6-7a8f-4ec3-b8b4-91881aada355"}
2024-04-30T14:26:37.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : f0cb509a-f4da-4cbb-840c-2b93cfb7f1f4 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:37.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcess : f0cb509a-f4da-4cbb-840c-2b93cfb7f1f4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:40.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"728a4695-ad51-42c0-9f02-434e572d97dd"}
2024-04-30T14:26:40.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 2a1e14c9-65fa-4475-ba42-3dc44c761cd2 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:40.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.i.IsabelleProcess : 2a1e14c9-65fa-4475-ba42-3dc44c761cd2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:40.951+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 91e59841-0531-4b56-b34e-1b476d990101 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:40.954+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "(x * const(IntVal 32 1)) \ x"
using exp_multiply_neutral by blast
sledgehammer
sorry
end
end
2024-04-30T14:26:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e12d11bc-6a98-4a6a-b7ee-75f07d5a13de"}
2024-04-30T14:26:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 5e74c402-6144-4043-b624-47bc1d8bc550 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:43.833+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 5e74c402-6144-4043-b624-47bc1d8bc550 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:47.092+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 62d7c2b2-8dbd-4c88-8952-21829d642277 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:47.100+10:00 DEBUG 27216 --- [veritest] [nPool-worker-15] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xaa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xaa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(plus_word_inst.plus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::64 word))
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift (x::IRExpr)
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(plus_word_inst.plus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=853, file=/tmp/isabelle-achmadafriza/server_session7482743735618230182/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7482743735618230182/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7482743735618230182/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xaa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xaa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(plus_word_inst.plus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::64 word))
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift (x::IRExpr)
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(plus_word_inst.plus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=853, file=/tmp/isabelle-achmadafriza/server_session7482743735618230182/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:26:47.100+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"bb3fd6c3-3de5-4513-8e56-3c3325081345"}
2024-04-30T14:26:47.101+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 284cc239-765a-41aa-b8e9-7e66543efeba waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:47.101+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 284cc239-765a-41aa-b8e9-7e66543efeba waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:26:47.352+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 284cc239-765a-41aa-b8e9-7e66543efeba got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:50.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : f367cdb5-85b4-4072-9959-4dcdcf07dcb3 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:50.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y =
ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i + (1::64 word))) \
Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))) x)
< Suc (Suc (Canonicalization.size x))
2. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y =
ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i + (1::64 word))) \
BinaryExpr BinMul x
(ConstantExpr
(IntVal (64::nat) ((2::64 word) ^ unat i + (1::64 word)))) \
BinaryExpr BinAdd
(BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))) x
variables:
xh, xl :: int
x, y :: IRExpr
i :: 64 word, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=844, file=/tmp/isabelle-achmadafriza/server_session10378377170632133443/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=846, endOffset=849, file=/tmp/isabelle-achmadafriza/server_session10378377170632133443/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session10378377170632133443/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session10378377170632133443/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y =
ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i + (1::64 word))) \
Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))) x)
< Suc (Suc (Canonicalization.size x))
2. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y =
ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i + (1::64 word))) \
BinaryExpr BinMul x
(ConstantExpr
(IntVal (64::nat) ((2::64 word) ^ unat i + (1::64 word)))) \
BinaryExpr BinAdd
(BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))) x
variables:
xh, xl :: int
x, y :: IRExpr
i :: 64 word, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=844, file=/tmp/isabelle-achmadafriza/server_session10378377170632133443/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=846, endOffset=849, file=/tmp/isabelle-achmadafriza/server_session10378377170632133443/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:26:50.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"1e110c5c-b589-4565-9e36-c4c51bc71dc5"}
2024-04-30T14:26:50.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : d5b821e7-693f-4583-b983-b9bf1650a1c6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:50.085+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : d5b821e7-693f-4583-b983-b9bf1650a1c6 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:26:50.338+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : d5b821e7-693f-4583-b983-b9bf1650a1c6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:53.088+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : f0cb509a-f4da-4cbb-840c-2b93cfb7f1f4 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:53.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session6003576270473767518/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session6003576270473767518/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=850, file=/tmp/isabelle-achmadafriza/server_session6003576270473767518/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=850, file=/tmp/isabelle-achmadafriza/server_session6003576270473767518/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:26:53.093+10:00 DEBUG 27216 --- [veritest] [nPool-worker-17] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"148e8ad6-7a8f-4ec3-b8b4-91881aada355"}
2024-04-30T14:26:53.093+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulPower2Add1_1: IsabelleResult(requestID=MulPower2Add1_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xaa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xaa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(plus_word_inst.plus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::64 word))
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift (x::IRExpr)
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(plus_word_inst.plus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinAdd
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
42.28 s
passedMulPower2Sub1_1
-
2024-04-30T14:26:53.094+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulPower2Sub1_1
2024-04-30T14:26:53.094+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulPower2Sub1_1
2024-04-30T14:26:53.094+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulPower2Sub1_1
2024-04-30T14:26:53.094+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulPower2Sub1_1
2024-04-30T14:26:53.341+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : c3522358-0a79-4b44-843f-3e680703e525 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:26:55.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:26:55.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : b3b3ada2-9690-4194-b5ff-049e15cd7ad2 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:55.824+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : b3b3ada2-9690-4194-b5ff-049e15cd7ad2 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:58.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:26:58.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 453ce351-a393-416e-948d-1d1777c79385 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:26:58.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 453ce351-a393-416e-948d-1d1777c79385 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:26:59.080+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 5e74c402-6144-4043-b624-47bc1d8bc550 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:26:59.086+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=653, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session8180921628116091538/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8180921628116091538/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=18, unprocessed=0, running=0, warned=1, failed=1, finished=16, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8180921628116091538/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=No proof state, position=TaskMessage.Position(id=null, line=28, offset=640, endOffset=652, file=/tmp/isabelle-achmadafriza/server_session8180921628116091538/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "sorry"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=653, endOffset=658, file=/tmp/isabelle-achmadafriza/server_session8180921628116091538/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:27:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:27:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 4c693cbf-0adc-47e6-8e37-4e043013741a waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:01.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 4c693cbf-0adc-47e6-8e37-4e043013741a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:04.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:27:04.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 8806e9b6-e514-4862-9d57-5035c44557c7 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:04.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : 8806e9b6-e514-4862-9d57-5035c44557c7 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:07.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e12d11bc-6a98-4a6a-b7ee-75f07d5a13de"}
2024-04-30T14:27:07.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 43d9059c-da4e-49f8-942e-d8370c62207f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:07.833+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 43d9059c-da4e-49f8-942e-d8370c62207f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:27:08.323+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-24] c.v.v.i.IsabelleProcess : 43d9059c-da4e-49f8-942e-d8370c62207f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:11.584+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : b3b3ada2-9690-4194-b5ff-049e15cd7ad2 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:11.588+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ (x << const (IntVal 64 i)) - x
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = ConstantExpr (IntVal 64 ((2 ^ unat(i)) - 1)) )"
quickcheck
sorry
end
end
2024-04-30T14:27:11.588+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f903952d-64ad-4109-bfe9-c3ba72b82368"}
2024-04-30T14:27:11.588+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 498842ef-ccf0-491c-92e4-e01a8ae7ecae waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:11.588+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 498842ef-ccf0-491c-92e4-e01a8ae7ecae waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:15.085+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 453ce351-a393-416e-948d-1d1777c79385 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:15.089+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ (x << const (IntVal 64 i)) - x
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = ConstantExpr (IntVal 64 ((2 ^ unat(i)) - 1)) )"
.
end
end
2024-04-30T14:27:15.089+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"df5f0cb7-59e2-472d-babf-9d1b08bb5de6"}
2024-04-30T14:27:15.089+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : b949ac96-4c9f-4591-8a0e-31b31b77b2f6 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:15.090+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : b949ac96-4c9f-4591-8a0e-31b31b77b2f6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:17.628+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 4c693cbf-0adc-47e6-8e37-4e043013741a got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:17.631+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ (x << const (IntVal 64 i)) - x
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = ConstantExpr (IntVal 64 ((2 ^ unat(i)) - 1)) )"
sledgehammer
sorry
end
end
2024-04-30T14:27:17.631+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b3f39341-4fcd-489d-89a7-ed29b373cc1a"}
2024-04-30T14:27:17.631+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 9e428985-1e5c-4aec-b810-823791591218 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:17.631+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 9e428985-1e5c-4aec-b810-823791591218 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:20.106+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 8806e9b6-e514-4862-9d57-5035c44557c7 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:20.109+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ (x << const (IntVal 64 i)) - x
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = ConstantExpr (IntVal 64 ((2 ^ unat(i)) - 1)) )"
nitpick
sorry
end
end
2024-04-30T14:27:20.109+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"e685b624-0063-4982-99c6-43952b62839f"}
2024-04-30T14:27:20.110+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : adc75363-fb76-43ab-821f-a84f45e4e581 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:20.110+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : adc75363-fb76-43ab-821f-a84f45e4e581 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:26.858+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 498842ef-ccf0-491c-92e4-e01a8ae7ecae got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:26.863+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xaa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xaa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(minus_word_inst.minus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::64 word))
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift (x::IRExpr)
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(minus_word_inst.minus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=853, file=/tmp/isabelle-achmadafriza/server_session15145416968084013130/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session15145416968084013130/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session15145416968084013130/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xaa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xaa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(minus_word_inst.minus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::64 word))
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift (x::IRExpr)
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(minus_word_inst.minus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=853, file=/tmp/isabelle-achmadafriza/server_session15145416968084013130/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:27:26.863+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f903952d-64ad-4109-bfe9-c3ba72b82368"}
2024-04-30T14:27:26.863+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 92d1bbff-9ae2-4f40-954d-64ac1f0f63bf waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:26.864+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 92d1bbff-9ae2-4f40-954d-64ac1f0f63bf waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:27:27.318+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 92d1bbff-9ae2-4f40-954d-64ac1f0f63bf got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:30.351+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : b949ac96-4c9f-4591-8a0e-31b31b77b2f6 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:30.356+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y =
ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i - (1::64 word))) \
Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))) x)
< Suc (Suc (Canonicalization.size x))
2. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y =
ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i - (1::64 word))) \
BinaryExpr BinMul x
(ConstantExpr
(IntVal (64::nat) ((2::64 word) ^ unat i - (1::64 word)))) \
BinaryExpr BinSub
(BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))) x
variables:
xh, xl :: int
x, y :: IRExpr
i :: 64 word, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=844, file=/tmp/isabelle-achmadafriza/server_session2303595011196740687/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=846, endOffset=849, file=/tmp/isabelle-achmadafriza/server_session2303595011196740687/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2303595011196740687/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2303595011196740687/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y =
ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i - (1::64 word))) \
Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))) x)
< Suc (Suc (Canonicalization.size x))
2. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y =
ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i - (1::64 word))) \
BinaryExpr BinMul x
(ConstantExpr
(IntVal (64::nat) ((2::64 word) ^ unat i - (1::64 word)))) \
BinaryExpr BinSub
(BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))) x
variables:
xh, xl :: int
x, y :: IRExpr
i :: 64 word, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=844, file=/tmp/isabelle-achmadafriza/server_session2303595011196740687/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=846, endOffset=849, file=/tmp/isabelle-achmadafriza/server_session2303595011196740687/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:27:30.357+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"df5f0cb7-59e2-472d-babf-9d1b08bb5de6"}
2024-04-30T14:27:30.357+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : aa00aa41-4864-4836-adfd-8127893325de waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:30.357+10:00 DEBUG 27216 --- [veritest] [onPool-worker-9] c.v.v.i.IsabelleProcess : aa00aa41-4864-4836-adfd-8127893325de waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:27:30.604+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : aa00aa41-4864-4836-adfd-8127893325de got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:31.914+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-73] c.v.v.i.IsabelleProcess : 2a1e14c9-65fa-4475-ba42-3dc44c761cd2 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:31.920+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16936660126284777775/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16936660126284777775/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=855, file=/tmp/isabelle-achmadafriza/server_session16936660126284777775/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=855, file=/tmp/isabelle-achmadafriza/server_session16936660126284777775/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:27:31.920+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"728a4695-ad51-42c0-9f02-434e572d97dd"}
2024-04-30T14:27:31.921+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 5c4aaaf8-0ad0-47ee-9f50-f9dc5368a239 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:31.921+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 5c4aaaf8-0ad0-47ee-9f50-f9dc5368a239 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:27:32.170+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-73] c.v.v.i.IsabelleProcess : 5c4aaaf8-0ad0-47ee-9f50-f9dc5368a239 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:35.368+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : adc75363-fb76-43ab-821f-a84f45e4e581 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:35.374+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2828689196893149715/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2828689196893149715/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=850, file=/tmp/isabelle-achmadafriza/server_session2828689196893149715/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=850, file=/tmp/isabelle-achmadafriza/server_session2828689196893149715/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:27:35.374+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"e685b624-0063-4982-99c6-43952b62839f"}
2024-04-30T14:27:35.374+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulPower2Sub1_1: IsabelleResult(requestID=MulPower2Sub1_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xaa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xaa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(minus_word_inst.minus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::64 word))
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift (x::IRExpr)
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(minus_word_inst.minus_word
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
one_word_inst.one_word)
then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if ord_nat_inst.less_nat
(Canonicalization.size
(BinaryExpr BinSub
(BinaryExpr BinLeftShift x
(ConstantExpr
(IntVal
(nat_of_num
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
i)))
x))
(Suc (Suc (Canonicalization.size x)))
then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
2024-04-30T14:27:35.375+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 85196d97-76d9-4576-ae9b-652913f703db waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:35.375+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 85196d97-76d9-4576-ae9b-652913f703db waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
-
41.71 s
passedMulPower2_1
-
2024-04-30T14:27:35.376+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = MulPower2_1
2024-04-30T14:27:35.376+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = MulPower2_1
2024-04-30T14:27:35.376+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = MulPower2_1
2024-04-30T14:27:35.376+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = MulPower2_1
2024-04-30T14:27:35.617+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 85196d97-76d9-4576-ae9b-652913f703db got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:27:37.823+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:27:37.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 47b6f2b1-d9c5-40fa-911d-920ea365de0c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:37.824+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 47b6f2b1-d9c5-40fa-911d-920ea365de0c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:40.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:27:40.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 30f9ded0-7762-4372-b1c2-b2801fe81a4f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:40.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 30f9ded0-7762-4372-b1c2-b2801fe81a4f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:27:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : b2e5d15c-1f5d-47b6-897b-a4f42514e7c5 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:43.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : b2e5d15c-1f5d-47b6-897b-a4f42514e7c5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:27:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 944a5b4e-c928-4164-8046-6d531b318a55 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:46.822+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 944a5b4e-c928-4164-8046-6d531b318a55 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:53.220+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 47b6f2b1-d9c5-40fa-911d-920ea365de0c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:53.227+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ x << const (IntVal 64 i)
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = exp[const (IntVal 64 (2 ^ unat(i)))])"
.
end
end
2024-04-30T14:27:53.227+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"973e20ae-c812-4cd6-a806-62af6bad2dfa"}
2024-04-30T14:27:53.228+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 11feb13c-c4b8-41c0-8dac-8a40f3ac719a waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:53.228+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 11feb13c-c4b8-41c0-8dac-8a40f3ac719a waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:55.732+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-73] c.v.v.i.IsabelleProcess : 30f9ded0-7762-4372-b1c2-b2801fe81a4f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:55.735+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ x << const (IntVal 64 i)
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = exp[const (IntVal 64 (2 ^ unat(i)))])"
quickcheck
sorry
end
end
2024-04-30T14:27:55.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9792c48c-af0d-41c8-b870-0f97e106ef85"}
2024-04-30T14:27:55.821+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : a63beb86-6c1e-4421-8efd-fd9c92e408b5 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:55.822+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : a63beb86-6c1e-4421-8efd-fd9c92e408b5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:27:58.145+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : b2e5d15c-1f5d-47b6-897b-a4f42514e7c5 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:27:58.155+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ x << const (IntVal 64 i)
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = exp[const (IntVal 64 (2 ^ unat(i)))])"
sledgehammer
sorry
end
end
2024-04-30T14:27:58.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"8d75ab3a-88b7-4e77-8d6b-53dd55f8fad8"}
2024-04-30T14:27:58.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : f959073a-18c0-447f-8828-a0e44b8516bc waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:27:58.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : f959073a-18c0-447f-8828-a0e44b8516bc waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:00.136+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 944a5b4e-c928-4164-8046-6d531b318a55 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:00.138+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "x * y \ x << const (IntVal 64 i)
when (i > 0 \ stamp_expr x = IntegerStamp 64 xl xh \ wf_stamp x \
64 > i \
y = exp[const (IntVal 64 (2 ^ unat(i)))])"
nitpick
sorry
end
end
2024-04-30T14:28:01.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"b68d66de-2bbf-48c2-a152-96f9de36a592"}
2024-04-30T14:28:01.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 791fa0bc-eb6b-4af6-8b17-e6d66e27cbef waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:01.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : 791fa0bc-eb6b-4af6-8b17-e6d66e27cbef waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:08.141+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 9e428985-1e5c-4aec-b810-823791591218 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:08.148+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session7822735073767317420/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session7822735073767317420/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=855, file=/tmp/isabelle-achmadafriza/server_session7822735073767317420/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=30, offset=843, endOffset=855, file=/tmp/isabelle-achmadafriza/server_session7822735073767317420/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:28:08.148+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b3f39341-4fcd-489d-89a7-ed29b373cc1a"}
2024-04-30T14:28:08.149+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 0913e578-23fe-4b1c-9a85-9f5296ba6c5b waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:08.149+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 0913e578-23fe-4b1c-9a85-9f5296ba6c5b waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:28:08.393+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 0913e578-23fe-4b1c-9a85-9f5296ba6c5b got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:08.491+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 11feb13c-c4b8-41c0-8dac-8a40f3ac719a got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:08.497+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. i < (64::64 word) \
wf_stamp x \
stamp_expr x = IntegerStamp (64::nat) xl xh \
(0::64 word) < i \
y = ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i)) \ False
2. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y = ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i)) \
BinaryExpr BinMul x
(ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i))) \
BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))
variables:
xh, xl :: int
x, y :: IRExpr
i :: 64 word, position=TaskMessage.Position(id=null, line=30, offset=828, endOffset=829, file=/tmp/isabelle-achmadafriza/server_session9051648541943058382/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=831, endOffset=834, file=/tmp/isabelle-achmadafriza/server_session9051648541943058382/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9051648541943058382/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9051648541943058382/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (2 subgoals):
1. i < (64::64 word) \
wf_stamp x \
stamp_expr x = IntegerStamp (64::nat) xl xh \
(0::64 word) < i \
y = ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i)) \ False
2. (0::64 word) < i \
stamp_expr x = IntegerStamp (64::nat) xl xh \
wf_stamp x \
i < (64::64 word) \
y = ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i)) \
BinaryExpr BinMul x
(ConstantExpr (IntVal (64::nat) ((2::64 word) ^ unat i))) \
BinaryExpr BinLeftShift x (ConstantExpr (IntVal (64::nat) i))
variables:
xh, xl :: int
x, y :: IRExpr
i :: 64 word, position=TaskMessage.Position(id=null, line=30, offset=828, endOffset=829, file=/tmp/isabelle-achmadafriza/server_session9051648541943058382/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=32, offset=831, endOffset=834, file=/tmp/isabelle-achmadafriza/server_session9051648541943058382/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:28:10.826+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"973e20ae-c812-4cd6-a806-62af6bad2dfa"}
2024-04-30T14:28:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 22d970bf-b01c-4c8c-b2de-9e588cd4b9f7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:10.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 22d970bf-b01c-4c8c-b2de-9e588cd4b9f7 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:28:11.092+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-73] c.v.v.i.IsabelleProcess : a63beb86-6c1e-4421-8efd-fd9c92e408b5 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:11.098+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::?'d word))
then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=30, offset=828, endOffset=838, file=/tmp/isabelle-achmadafriza/server_session4091130945713755897/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4091130945713755897/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4091130945713755897/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::?'d word))
then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=30, offset=828, endOffset=838, file=/tmp/isabelle-achmadafriza/server_session4091130945713755897/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:28:11.182+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 22d970bf-b01c-4c8c-b2de-9e588cd4b9f7 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:13.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9792c48c-af0d-41c8-b870-0f97e106ef85"}
2024-04-30T14:28:13.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 45e0effc-5d3d-433c-bca1-b2f4ce622d85 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:13.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 45e0effc-5d3d-433c-bca1-b2f4ce622d85 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:28:14.272+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 45e0effc-5d3d-433c-bca1-b2f4ce622d85 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:17.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 791fa0bc-eb6b-4af6-8b17-e6d66e27cbef got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:17.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session12535483005050061821/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session12535483005050061821/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=30, offset=828, endOffset=835, file=/tmp/isabelle-achmadafriza/server_session12535483005050061821/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=30, offset=828, endOffset=835, file=/tmp/isabelle-achmadafriza/server_session12535483005050061821/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:28:17.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"b68d66de-2bbf-48c2-a152-96f9de36a592"}
2024-04-30T14:28:17.083+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for MulPower2_1: IsabelleResult(requestID=MulPower2_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(y::IRExpr, t_y__::unit \ term).
case y of
ConstantExpr (IntVal (xa::nat) (xba::64 word)) \
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat xa
(nat_of_num
(num.Bit0
(num.Bit0
(num.Bit0 (num.Bit0 (num.Bit0 (num.Bit0 num.One)))))))
then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat (i::?'d word))
then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(True,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xc::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int (xb::int))
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
(t_x__::unit \ term) (),
(t_i__::unit \ term) ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if \ equal_word_inst.equal_word xba
(Word.of_int (Int.Pos (num.Bit0 num.One)) ^
Word.the_nat i)
then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()])))
(if genuine_only__ then None
else Quickcheck_Random.catch_match
(if False then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False
True False True
(String.Literal True False True False
True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True
True
(String.Literal True False True False True True
True
(String.Literal True True False False True True
True
(String.Literal False False True False True
True True
(String.Literal True False False True False
True True
(String.Literal False True True False True
True True
(String.Literal True False True False
False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True
False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ (), t_i__ ()]))))
| ConstantExpr _ \ None | _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
], stackTrace=null)
-
39.00 s
passedNegateCancel_1
-
2024-04-30T14:28:17.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = NegateCancel_1
2024-04-30T14:28:17.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = NegateCancel_1
2024-04-30T14:28:17.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = NegateCancel_1
2024-04-30T14:28:17.085+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = NegateCancel_1
2024-04-30T14:28:17.329+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 408843f9-035a-420e-9e41-0fd202761c22 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:19.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:28:19.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 13f8a644-255a-4894-8944-fcde68cfaf0f waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:19.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 13f8a644-255a-4894-8944-fcde68cfaf0f waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:22.827+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:28:22.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 07fe6cc8-57ed-4552-b6f7-6ed777676ff4 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:22.828+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 07fe6cc8-57ed-4552-b6f7-6ed777676ff4 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:25.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:28:25.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 7a96230d-07c3-42fa-9570-56c58f8efc6c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:25.829+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 7a96230d-07c3-42fa-9570-56c58f8efc6c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:28.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:28:28.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : ed30f246-97e7-4d5f-ae8a-32d4fa1801ab waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:28.828+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : ed30f246-97e7-4d5f-ae8a-32d4fa1801ab waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:33.685+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 13f8a644-255a-4894-8944-fcde68cfaf0f got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:33.696+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(-(x)) \ x"
.
end
end
2024-04-30T14:28:33.697+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"9427b9fa-6021-44a7-929f-1430c6ff0e91"}
2024-04-30T14:28:33.697+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 6134a757-f1bf-433e-b714-a25ef3b9f9aa waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:33.697+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 6134a757-f1bf-433e-b714-a25ef3b9f9aa waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:35.809+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 07fe6cc8-57ed-4552-b6f7-6ed777676ff4 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:35.812+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(-(x)) \ x"
nitpick
sorry
end
end
2024-04-30T14:28:35.812+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f36baf13-e62a-46d2-b1db-45cd8ec3574a"}
2024-04-30T14:28:35.813+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 62787773-2e28-4c51-84a0-559e4b6aefb5 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:35.813+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 62787773-2e28-4c51-84a0-559e4b6aefb5 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:38.388+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-80] c.v.v.i.IsabelleProcess : 7a96230d-07c3-42fa-9570-56c58f8efc6c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:38.391+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(-(x)) \ x"
sledgehammer
sorry
end
end
2024-04-30T14:28:38.391+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"08a9f64d-d579-42d9-85c2-461029621ac6"}
2024-04-30T14:28:38.392+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : b3804913-a329-4283-844b-bc6ff586db9e waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:38.392+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : b3804913-a329-4283-844b-bc6ff586db9e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:40.746+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : ed30f246-97e7-4d5f-ae8a-32d4fa1801ab got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:40.749+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(-(x)) \ x"
quickcheck
sorry
end
end
2024-04-30T14:28:40.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"84203d30-8213-47aa-ab59-65b63edd1eae"}
2024-04-30T14:28:40.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 324cd9b6-95a2-43e9-84ef-0fe877ce094c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:40.830+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 324cd9b6-95a2-43e9-84ef-0fe877ce094c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:28:44.282+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : f959073a-18c0-447f-8828-a0e44b8516bc got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:44.288+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session8120728900800395384/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session8120728900800395384/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=30, offset=828, endOffset=840, file=/tmp/isabelle-achmadafriza/server_session8120728900800395384/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=30, offset=828, endOffset=840, file=/tmp/isabelle-achmadafriza/server_session8120728900800395384/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:28:44.288+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"8d75ab3a-88b7-4e77-8d6b-53dd55f8fad8"}
2024-04-30T14:28:44.288+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 90129b44-776d-40df-b2f6-c2aef8bbf332 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:44.288+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 90129b44-776d-40df-b2f6-c2aef8bbf332 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:28:44.639+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 90129b44-776d-40df-b2f6-c2aef8bbf332 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:48.948+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 6134a757-f1bf-433e-b714-a25ef3b9f9aa got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:48.953+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. UnaryExpr UnaryNeg (UnaryExpr UnaryNeg x) \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=587, endOffset=588, file=/tmp/isabelle-achmadafriza/server_session16917620610491146182/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=590, endOffset=593, file=/tmp/isabelle-achmadafriza/server_session16917620610491146182/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session16917620610491146182/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session16917620610491146182/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. UnaryExpr UnaryNeg (UnaryExpr UnaryNeg x) \ x
variables:
x :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=587, endOffset=588, file=/tmp/isabelle-achmadafriza/server_session16917620610491146182/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=590, endOffset=593, file=/tmp/isabelle-achmadafriza/server_session16917620610491146182/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:28:48.954+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"9427b9fa-6021-44a7-929f-1430c6ff0e91"}
2024-04-30T14:28:48.954+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : d29c9e88-ff0c-42e7-a5ef-db7a43012d00 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:48.954+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : d29c9e88-ff0c-42e7-a5ef-db7a43012d00 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:28:49.304+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : d29c9e88-ff0c-42e7-a5ef-db7a43012d00 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:51.076+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 62787773-2e28-4c51-84a0-559e4b6aefb5 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:51.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session4308641927882381121/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session4308641927882381121/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=587, endOffset=594, file=/tmp/isabelle-achmadafriza/server_session4308641927882381121/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=587, endOffset=594, file=/tmp/isabelle-achmadafriza/server_session4308641927882381121/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:28:51.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f36baf13-e62a-46d2-b1db-45cd8ec3574a"}
2024-04-30T14:28:51.083+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : da1fca3b-6623-46a3-80a5-cfdcbe5c535f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:51.084+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcess : da1fca3b-6623-46a3-80a5-cfdcbe5c535f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:28:51.349+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : da1fca3b-6623-46a3-80a5-cfdcbe5c535f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:56.078+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 324cd9b6-95a2-43e9-84ef-0fe877ce094c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:28:56.084+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(UnaryExpr UnaryNeg (UnaryExpr UnaryNeg x))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=587, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session14993833442092030529/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14993833442092030529/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14993833442092030529/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(UnaryExpr UnaryNeg (UnaryExpr UnaryNeg x))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=587, endOffset=597, file=/tmp/isabelle-achmadafriza/server_session14993833442092030529/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:28:56.085+10:00 DEBUG 27216 --- [veritest] [nPool-worker-20] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"84203d30-8213-47aa-ab59-65b63edd1eae"}
2024-04-30T14:28:56.085+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for NegateCancel_1: IsabelleResult(requestID=NegateCancel_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr x
(UnaryExpr UnaryNeg (UnaryExpr UnaryNeg x))
then None else Some (True, [t_x__ ()]))
(if genuine_only__::bool then None else Some (False, [t_x__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
-
40.98 s
passedNegateConditionFlipBranches_1
-
2024-04-30T14:28:56.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = NegateConditionFlipBranches_1
2024-04-30T14:28:56.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = NegateConditionFlipBranches_1
2024-04-30T14:28:56.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = NegateConditionFlipBranches_1
2024-04-30T14:28:56.086+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = NegateConditionFlipBranches_1
2024-04-30T14:28:56.439+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 24c8b003-824f-4d2b-a232-ef6e4b95aac6 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:28:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:28:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : b0e0fd97-8ee3-4bf0-b9b6-a700804e8cdb waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:28:58.827+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : b0e0fd97-8ee3-4bf0-b9b6-a700804e8cdb waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:01.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:29:01.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 29c1f138-2470-4b74-a5d4-e08b3d159bae waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:01.832+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : 29c1f138-2470-4b74-a5d4-e08b3d159bae waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:29:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 68edcc0e-81e5-45a6-8646-e612bd7dd71c waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:04.835+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 68edcc0e-81e5-45a6-8646-e612bd7dd71c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:07.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:29:07.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : a9f063fc-805b-415f-809f-a33b09bba956 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:07.835+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : a9f063fc-805b-415f-809f-a33b09bba956 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:13.703+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : b0e0fd97-8ee3-4bf0-b9b6-a700804e8cdb got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:13.715+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((!e) ? x : y) \ (e ? y : x)"
quickcheck
sorry
end
end
2024-04-30T14:29:13.715+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a76896a4-20cc-4e84-bfb4-a206e15fe55c"}
2024-04-30T14:29:13.716+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 49f62536-6ed6-4325-a18c-cab28c667998 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:13.716+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 49f62536-6ed6-4325-a18c-cab28c667998 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:16.253+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 29c1f138-2470-4b74-a5d4-e08b3d159bae got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:16.256+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((!e) ? x : y) \ (e ? y : x)"
sledgehammer
sorry
end
end
2024-04-30T14:29:16.256+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"65216ea1-1aa5-4f0d-98c7-5561d23d2a4d"}
2024-04-30T14:29:16.257+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 6bfe5504-6693-4302-aafd-cfc25ab61696 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:16.257+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : 6bfe5504-6693-4302-aafd-cfc25ab61696 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:18.339+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 68edcc0e-81e5-45a6-8646-e612bd7dd71c got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:18.342+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((!e) ? x : y) \ (e ? y : x)"
.
end
end
2024-04-30T14:29:18.342+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"f57fd606-d936-43da-b81d-62b106595fd6"}
2024-04-30T14:29:18.343+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 402feb7e-c9c8-4859-8ed3-60104b7bac26 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:18.343+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 402feb7e-c9c8-4859-8ed3-60104b7bac26 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:21.802+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : a9f063fc-805b-415f-809f-a33b09bba956 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:21.804+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "((!e) ? x : y) \ (e ? y : x)"
nitpick
sorry
end
end
2024-04-30T14:29:21.805+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a7a9b506-ac99-4de0-8373-bab4ad3c693f"}
2024-04-30T14:29:21.805+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 0e09e41c-c732-4bd5-b266-279d275c62bf waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:21.805+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 0e09e41c-c732-4bd5-b266-279d275c62bf waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:27.162+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-80] c.v.v.i.IsabelleProcess : b3804913-a329-4283-844b-bc6ff586db9e got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:27.169+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session9083616998139834110/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session9083616998139834110/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=587, endOffset=599, file=/tmp/isabelle-achmadafriza/server_session9083616998139834110/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=587, endOffset=599, file=/tmp/isabelle-achmadafriza/server_session9083616998139834110/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:29:27.169+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"08a9f64d-d579-42d9-85c2-461029621ac6"}
2024-04-30T14:29:27.170+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 5dd2f595-30af-4208-b5c2-8c197ca6efbb waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:29:27.170+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.i.IsabelleProcess : 5dd2f595-30af-4208-b5c2-8c197ca6efbb waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:29:27.422+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-80] c.v.v.i.IsabelleProcess : 5dd2f595-30af-4208-b5c2-8c197ca6efbb got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:29:28.965+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : 49f62536-6ed6-4325-a18c-cab28c667998 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:28.970+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConditionalExpr e (y::IRExpr) (x::IRExpr))
(ConditionalExpr (UnaryExpr UnaryLogicNegation e) x y)
then None
else Some
(True,
[(t_x__::unit \ ?'b) (), (t_y__::unit \ ?'b) (), t_e__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ (), t_e__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=614, file=/tmp/isabelle-achmadafriza/server_session18358276409580807325/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session18358276409580807325/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session18358276409580807325/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConditionalExpr e (y::IRExpr) (x::IRExpr))
(ConditionalExpr (UnaryExpr UnaryLogicNegation e) x y)
then None
else Some
(True,
[(t_x__::unit \ ?'b) (), (t_y__::unit \ ?'b) (), t_e__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ (), t_e__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=614, file=/tmp/isabelle-achmadafriza/server_session18358276409580807325/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:29:28.970+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"a76896a4-20cc-4e84-bfb4-a206e15fe55c"}
2024-04-30T14:29:28.970+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : cae07edc-d9fd-4931-9878-8132cad2309e waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:29:28.970+10:00 DEBUG 27216 --- [veritest] [onPool-worker-2] c.v.v.i.IsabelleProcess : cae07edc-d9fd-4931-9878-8132cad2309e waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:29:29.218+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : cae07edc-d9fd-4931-9878-8132cad2309e got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:29:33.595+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 402feb7e-c9c8-4859-8ed3-60104b7bac26 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:33.600+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Get Response for Auto: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. ConditionalExpr (UnaryExpr UnaryLogicNegation e) x y \
ConditionalExpr e y x
variables:
e, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session11516176505261274959/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=607, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session11516176505261274959/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session11516176505261274959/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=12, unprocessed=0, running=0, warned=0, failed=2, finished=10, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session11516176505261274959/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Failed to finish proof:
goal (1 subgoal):
1. ConditionalExpr (UnaryExpr UnaryLogicNegation e) x y \
ConditionalExpr e y x
variables:
e, x, y :: IRExpr, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=605, file=/tmp/isabelle-achmadafriza/server_session11516176505261274959/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Bad context for command "end"\<^here> -- using reset state, position=TaskMessage.Position(id=null, line=29, offset=607, endOffset=610, file=/tmp/isabelle-achmadafriza/server_session11516176505261274959/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:29:33.600+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"f57fd606-d936-43da-b81d-62b106595fd6"}
2024-04-30T14:29:33.600+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : e6d8e2b3-2842-42fa-addd-bcde8e9ad8eb waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:29:33.600+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : e6d8e2b3-2842-42fa-addd-bcde8e9ad8eb waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:29:33.952+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : e6d8e2b3-2842-42fa-addd-bcde8e9ad8eb got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:29:37.055+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 0e09e41c-c732-4bd5-b266-279d275c62bf got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:37.063+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session198262144182801705/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session198262144182801705/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=611, file=/tmp/isabelle-achmadafriza/server_session198262144182801705/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=611, file=/tmp/isabelle-achmadafriza/server_session198262144182801705/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:29:37.063+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for NegateConditionFlipBranches_1: IsabelleResult(requestID=NegateConditionFlipBranches_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(e::IRExpr, t_e__::unit \ ?'b).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(ConditionalExpr e (y::IRExpr) (x::IRExpr))
(ConditionalExpr (UnaryExpr UnaryLogicNegation e) x y)
then None
else Some
(True,
[(t_x__::unit \ ?'b) (), (t_y__::unit \ ?'b) (), t_e__ ()]))
(if genuine_only__::bool then None
else Some (False, [t_x__ (), t_y__ (), t_e__ ()])) ::
IRExpr \ (unit \ ?'b) \ (bool \ ?'b list) option
], stackTrace=null)
2024-04-30T14:29:37.063+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"a7a9b506-ac99-4de0-8373-bab4ad3c693f"}
-
35.38 s
passedNegativeShift_1
-
2024-04-30T14:29:37.064+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Auto Proof for ID = NegativeShift_1
2024-04-30T14:29:37.064+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Quickcheck for ID = NegativeShift_1
2024-04-30T14:29:37.064+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Nitpick for ID = NegativeShift_1
2024-04-30T14:29:37.064+10:00 DEBUG 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Sledgehammer for ID = NegativeShift_1
2024-04-30T14:29:37.419+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 59408cf1-c74f-4af3-943f-a58b93097245 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:29:37.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:29:37.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 1c1641a2-449e-47b5-bc9e-af4f1ac45252 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:37.831+10:00 DEBUG 27216 --- [veritest] [onPool-worker-8] c.v.v.i.IsabelleProcess : 1c1641a2-449e-47b5-bc9e-af4f1ac45252 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:40.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:29:40.830+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 5e275f70-5785-4223-9718-948c38fc09d6 waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:40.831+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.i.IsabelleProcess : 5e275f70-5785-4223-9718-948c38fc09d6 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:29:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : ce7663aa-c121-42f3-bfeb-2e88e44b816e waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:43.825+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : ce7663aa-c121-42f3-bfeb-2e88e44b816e waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_start {"session":"Canonicalizations","options":["document=false","show_question_marks=false","quick_and_dirty"],"dirs":["/mnt/c/Programming/Thesis/veriopt-dev/isabelle"],"verbose":true,"include_sessions":["OptimizationDSL"]}
2024-04-30T14:29:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : cec3b1e3-b4bd-4107-b401-d6974594f6fd waiting for class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:46.825+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : cec3b1e3-b4bd-4107-b401-d6974594f6fd waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:52.500+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 1c1641a2-449e-47b5-bc9e-af4f1ac45252 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:52.505+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x >> (const (new_int b y))) \ x >>> (const (new_int b y))
when (stamp_expr x = IntegerStamp b' lo hi \ unat y = (b' - 1))"
quickcheck
sorry
end
end
2024-04-30T14:29:52.505+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"4bca2e62-c4e4-4129-a68d-06f2e7843dbd"}
2024-04-30T14:29:52.506+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 70b22ea2-6483-4a53-8ede-4ac5e5ec7066 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:52.506+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 70b22ea2-6483-4a53-8ede-4ac5e5ec7066 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:54.960+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 5e275f70-5785-4223-9718-948c38fc09d6 got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:54.963+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x >> (const (new_int b y))) \ x >>> (const (new_int b y))
when (stamp_expr x = IntegerStamp b' lo hi \ unat y = (b' - 1))"
nitpick
sorry
end
end
2024-04-30T14:29:54.963+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a2118942-2079-40e5-8ac6-1e4fa388184d"}
2024-04-30T14:29:54.964+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 3c65cd29-4f60-4166-9131-ef628cbc3b8c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:54.964+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 3c65cd29-4f60-4166-9131-ef628cbc3b8c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:57.177+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-70] c.v.v.i.IsabelleProcess : ce7663aa-c121-42f3-bfeb-2e88e44b816e got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:57.181+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x >> (const (new_int b y))) \ x >>> (const (new_int b y))
when (stamp_expr x = IntegerStamp b' lo hi \ unat y = (b' - 1))"
.
end
end
2024-04-30T14:29:57.181+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"a41c600a-7d13-4393-abd8-0a23af8bd27f"}
2024-04-30T14:29:57.181+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 37e96970-f551-4337-b6d3-c5649220a747 waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:57.181+10:00 DEBUG 27216 --- [veritest] [nPool-worker-23] c.v.v.i.IsabelleProcess : 37e96970-f551-4337-b6d3-c5649220a747 waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:29:59.542+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-80] c.v.v.i.IsabelleProcess : cec3b1e3-b4bd-4107-b401-d6974594f6fd got class com.veriopt.veritest.isabelle.response.SessionStartResponse
2024-04-30T14:29:59.544+10:00 DEBUG 27216 --- [veritest] [nPool-worker-13] c.v.v.s.IsabelleService : Theory:
theory AutomatedTest
imports
Canonicalizations.Common
Proofs.StampEvalThms
Canonicalizations.AbsPhase
Canonicalizations.AddPhase
Canonicalizations.AndPhase
Canonicalizations.BinaryNode
Canonicalizations.ConditionalPhase
Canonicalizations.MulPhase
Canonicalizations.NewAnd
Canonicalizations.NotPhase
Canonicalizations.OrPhase
Canonicalizations.ShiftPhase
Canonicalizations.SignedDivPhase
Canonicalizations.SignedRemPhase
Canonicalizations.SubPhase
Canonicalizations.XorPhase
begin
phase TemporaryNode
terminating size
begin
optimization TemporaryTheory: "-(x >> (const (new_int b y))) \ x >>> (const (new_int b y))
when (stamp_expr x = IntegerStamp b' lo hi \ unat y = (b' - 1))"
sledgehammer
sorry
end
end
2024-04-30T14:29:59.544+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: use_theories {"theories":["AutomatedTest"],"session_id":"8cf8024e-c689-4ed8-91b3-7338ee1bdc9c"}
2024-04-30T14:29:59.545+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 30f8bff7-628f-4d5a-b27a-b2ef7926206c waiting for class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:29:59.545+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : 30f8bff7-628f-4d5a-b27a-b2ef7926206c waiting for class com.veriopt.veritest.isabelle.response.IsabelleGenericError
2024-04-30T14:30:05.520+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : 6bfe5504-6693-4302-aafd-cfc25ab61696 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:30:05.525+10:00 DEBUG 27216 --- [veritest] [nPool-worker-14] c.v.v.s.IsabelleService : Get Response for Sledgehammer: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session13178520585043578175/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=0, failed=0, finished=14, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session13178520585043578175/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Sledgehammering..., position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session13178520585043578175/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=No proof found, position=TaskMessage.Position(id=null, line=27, offset=604, endOffset=616, file=/tmp/isabelle-achmadafriza/server_session13178520585043578175/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:30:05.525+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"65216ea1-1aa5-4f0d-98c7-5561d23d2a4d"}
2024-04-30T14:30:05.525+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : a758aa5a-8501-43e9-956f-cfb198d16091 waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:30:05.525+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.i.IsabelleProcess : a758aa5a-8501-43e9-956f-cfb198d16091 waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:30:05.879+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-67] c.v.v.i.IsabelleProcess : a758aa5a-8501-43e9-956f-cfb198d16091 got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:30:07.800+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : 70b22ea2-6483-4a53-8ede-4ac5e5ec7066 got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:30:07.807+10:00 DEBUG 27216 --- [veritest] [nPool-worker-18] c.v.v.s.IsabelleService : Get Response for Quickcheck: TheoryResponse(ok=false, errors=[TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b'::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b'
(Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y)))))
then None
else Some
(True,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b'::nat, t_b'__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__))
depth__)
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b'__ (), t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
t_b'__ (), t_x__ ()])))
depth__))
depth__)
depth__))
depth__))
depth__)
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=734, endOffset=744, file=/tmp/isabelle-achmadafriza/server_session14780412437223164597/AutomatedTest.thy), theory=null, session=null, percentage=null)], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session14780412437223164597/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=false, total=14, unprocessed=0, running=0, warned=0, failed=1, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session14780412437223164597/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=error, message=Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b'::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b'
(Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y)))))
then None
else Some
(True,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b'::nat, t_b'__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__))
depth__)
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (), t_b'__ (), t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
t_b'__ (), t_x__ ()])))
depth__))
depth__)
depth__))
depth__))
depth__)
| _ \ None ::
IRExpr \ (unit \ term) \ (bool \ term list) option
, position=TaskMessage.Position(id=null, line=28, offset=734, endOffset=744, file=/tmp/isabelle-achmadafriza/server_session14780412437223164597/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:30:07.836+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcessFacade : Submit request: session_stop {"session_id":"4bca2e62-c4e4-4129-a68d-06f2e7843dbd"}
2024-04-30T14:30:07.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : fc063f52-78d5-4b83-afb5-cac08016f40f waiting for class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:30:07.837+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.i.IsabelleProcess : fc063f52-78d5-4b83-afb5-cac08016f40f waiting for class com.veriopt.veritest.isabelle.response.SessionStopError
2024-04-30T14:30:08.189+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-54] c.v.v.i.IsabelleProcess : fc063f52-78d5-4b83-afb5-cac08016f40f got class com.veriopt.veritest.isabelle.response.SessionStopResponse
2024-04-30T14:30:10.224+10:00 DEBUG 27216 --- [veritest] [ool-2-thread-77] c.v.v.i.IsabelleProcess : 3c65cd29-4f60-4166-9131-ef628cbc3b8c got class com.veriopt.veritest.isabelle.response.TheoryResponse
2024-04-30T14:30:10.229+10:00 DEBUG 27216 --- [veritest] [onPool-worker-6] c.v.v.s.IsabelleService : Get Response for Nitpick: TheoryResponse(ok=true, errors=[], nodes=[TheoryNode(name=/tmp/isabelle-achmadafriza/server_session2632938333460533950/AutomatedTest.thy, theoryName=Draft.AutomatedTest, status=TheoryNode.Status(ok=true, total=14, unprocessed=0, running=0, warned=1, failed=0, finished=13, canceled=false, consolidated=true, percentage=100), messages=[TaskMessage(kind=writeln, message=phase: TemporaryNode
trm: Canonicalization.size
rules:, position=TaskMessage.Position(id=null, line=22, offset=497, endOffset=502, file=/tmp/isabelle-achmadafriza/server_session2632938333460533950/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=writeln, message=Nitpicking formula..., position=TaskMessage.Position(id=null, line=28, offset=734, endOffset=741, file=/tmp/isabelle-achmadafriza/server_session2632938333460533950/AutomatedTest.thy), theory=null, session=null, percentage=null), TaskMessage(kind=warning, message=Unsupported case: representation function on "Int.int", position=TaskMessage.Position(id=null, line=28, offset=734, endOffset=741, file=/tmp/isabelle-achmadafriza/server_session2632938333460533950/AutomatedTest.thy), theory=null, session=null, percentage=null)], exports=[])])
2024-04-30T14:30:10.229+10:00 INFO 27216 --- [veritest] [ Test worker] c.v.v.s.IsabelleService : Result for NegativeShift_1: IsabelleResult(requestID=NegativeShift_1, status=MALFORMED, message=null, counterexample=null, proofs=null, isabelleMessages=[Type unification failed: No type arity IRExpr :: full_exhaustive
Type error in application: incompatible operand type
Operator: full_exhaustive_class.full_exhaustive ::
(?'a \ (unit \ term) \ (bool \ term list) option)
\ natural \ (bool \ term list) option
Operand:
\(x::IRExpr, t_x__::unit \ term).
case stamp_expr x of
IntegerStamp (xa::nat) (xb::int) (xc::int) \
Quickcheck_Random.catch_match
(let b'::nat = xa
in Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b'
(Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y)))))
then None
else Some
(True,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__::bool then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
(depth__::natural))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal True False False True False True
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match (term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True False False False True
True
(String.Literal False False False True False True
True
(String.Literal True False True False False True
True
(String.Literal True True False False False
True True
(String.Literal True True False True False
True True
(String.Literal True True True True True
False True
(String.Literal True False True False
False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True False
(String.Literal True False True False True True True
(String.Literal False True True True False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True
True
(String.Literal True True True True False True
True
(String.Literal True True True False True True
True
(String.Literal False True True True False
True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
(String.Literal False True True True False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False False True
(String.Literal True False False False False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal False True True True False
True True
(String.Literal True False False False
False True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (), t_lo__ (),
Quickcheck_Random.catch_match
(term_of_nat_inst.term_of_nat xa)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal False True True True False
False True
(String.Literal True False False False False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal False True True True False True True
(String.Literal True False False False False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_x__ ()])))
depth__))
depth__)
depth__))
depth__))
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b'::nat, t_b'__::unit \ term).
Quickcheck_Random.catch_match
(let lo::int = xb
in Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat
(Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word b
y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xc)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True False True
(String.Literal True False True False True True True
(String.Literal True False False True False True
True
(String.Literal True True False False False True
True
(String.Literal True True False True False True
True
(String.Literal True True False False False
True True
(String.Literal False False False True
False True True
(String.Literal True False True False
False True True
(String.Literal True True False False
False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True True
(String.Literal True False False True False True True
(String.Literal False True True False True True True
(String.Literal True False True False False True True
(String.Literal False True True True False True
False
(String.Literal True False True False True True
True
(String.Literal False True True True False True
True
(String.Literal True True False True False
True True
(String.Literal False True True True False
True True
(String.Literal True True True True False
True True
(String.Literal True True True False
True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False False
True
(String.Literal False True True True False True
True
(String.Literal False False True False True True
True
(String.Literal False True True True False True
False
(String.Literal True False False True False
True True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__))
depth__)
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(hi::int, t_hi__::unit \ term).
full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).
Quickcheck_Random.catch_match
(if \ equal_nat_inst.equal_nat (Word.the_nat y)
(minus_nat_inst.minus_nat b' (Suc zero_nat_inst.zero_nat))
then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__)
(if genuine_only__ then None
else full_exhaustive_nat_inst.full_exhaustive_nat
(\(b::nat, t_b__::unit \ term).
Quickcheck_Random.catch_match
(if ord_IRExpr_inst.less_eq_IRExpr
(BinaryExpr BinURightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y))))
(UnaryExpr UnaryNeg
(BinaryExpr BinRightShift x
(ConstantExpr
(IntVal b
(semiring_bit_operations_word_inst.take_bit_word
b y)))))
then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()]))
(if genuine_only__ then None
else Some
(False,
[t_b__ (), t_y__ (), t_hi__ (),
Quickcheck_Random.catch_match
(term_of_int_inst.term_of_int xb)
(Code_Evaluation.Const
(String.Literal True False False False True
False True
(String.Literal True False True False True
True True
(String.Literal True False False True False
True True
(String.Literal True True False False
False True True
(String.Literal True True False True
False True True
(String.Literal True True False False False True True
(String.Literal False False False True False True True
(String.Literal True False True False False True True
(String.Literal True True False False False True True
(String.Literal True True False True False True True
(String.Literal True True True True True False True
(String.Literal True False True False False False True
(String.Literal False False False True True True True
(String.Literal False False False True False True True
(String.Literal True False False False False True True
(String.Literal True False True False True True True
(String.Literal True True False False True True True
(String.Literal False False True False True True
True
(String.Literal True False False True False True
True
(String.Literal False True True False True True
True
(String.Literal True False True False False
True True
(String.Literal False True True True False
True False
(String.Literal True False True False True
True True
(String.Literal False True True True
False True True
(String.Literal True True False True False True True
(String.Literal False True True True False True True
(String.Literal True True True True False True True
(String.Literal True True True False True True True
(String.Literal False True True True False True True
zero_literal_inst.zero_literal)))))))))))))))))))))))))))))
(typerep.Typerep
(String.Literal True False False True False
False True
(String.Literal False True True True False
True True
(String.Literal False False True False
True True True
(String.Literal False True True True
False True False
(String.Literal True False False True False True True
(String.Literal False True True True False True True
(String.Literal False False True False True True True
zero_literal_inst.zero_literal)))))))
[])),
t_b'__ (), t_x__ ()])))
depth__))
depth__)
depth__))
(if genuine_only__ then None
else full_exhaustive_int_inst.full_exhaustive_int
(\(lo::int, t_lo__::unit \ term).
Quickcheck_Random.catch_match
(let hi::int = xc
in full_exhaustive_word_inst.full_exhaustive_word
(\(y::64 word, t_y__::unit \ term).